Stap 6: Begrip animatie in OpenSCAD
Ik weet het, ik heb tot nu toe erg saai. Hoe zit het met de animatie?
OK, gaan hier we! Animaties in OpenSCAD worden gecontroleerd door de systeemvariabele $t. Tijdens een sessie van de animatie $t zal beginnen bij 0 en gebaseerd op sommige "inputs" duurt gelijke grootte stappen naar 1; Bijvoorbeeld, als we OpenSCAD vertellen dat onze animatie 10 stappen heeft, zou $t nemen over de waarden 0, 0.1, 0.2, 0.3, 0.4, 0,5, 0,6, 0.7, 0.8, 0,9 en misschien 1 (het lijkt erop dat soms doet en soms het gaat niet helemaal naar 1). Bij elke stap zal OpenSCAD doen het equivalent van het "Preview"-menu. Dus als we een transformatie die $t afhankelijk is van lijkt de getransformeerde vorm te verplaatsen.
Nu het bewerken van uw lijn naar de volgende.
Rotate([0,0,$t*360]) translate([50,0,0]) sphere(10);
Nu hebben we de draaihoek om de Z $t afhankelijk gemaakt. Bij elke stap $t moeten worden vermenigvuldigd 360 en de vertaalde vorm zal roteren door dat vele graden. Dus als we een animatie van 720 stappen deden, zou elke stap zou 'verplaatsen' door 1/2 mate en het gebied een complete revolutie. In feite in maakt niet uit hoeveel stappen we doen, de sfeer zorgt voor een revolutie, de $t * 360 gaat van 0 naar 360 ongeacht, de vraag is alleen hoeveel stappen het neemt. Nu hoe krijgen we dit gebeuren? We kiezen voor "Animatie" van de "View" drop-down menu zoals.