das php-skript ( erzeugt das kameraflugskript)
$pfad="d:\ying\\";
$demo=0;
$x=-30;
$z=15;
$i=0;
while ($x<=30) {
$y=0.1*($x*$x)-20;
if ($demo==1) {
echo "Point $x,$y,$z<br>";
} else {
echo "PlaceCameraTarget $x,$y,$z 0,0,0<br>";
echo "Render<br>";
echo "SaveDisplayWindowAs \"$pfad".sprintf("%03d.bmp",$i)."\"<br>";
echo "CloseDisplayWindow<br>";
}
$x +=2;
$i++;
}
das mit dem code oben erzeugte kameraflug-skript, im rhino aufrufen - und dann erstmal espressomachen gehen...
PlaceCameraTarget -30,70,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\000.bmp" CloseDisplayWindow PlaceCameraTarget -28,58.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\001.bmp" CloseDisplayWindow PlaceCameraTarget -26,47.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\002.bmp" CloseDisplayWindow PlaceCameraTarget -24,37.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\003.bmp" CloseDisplayWindow PlaceCameraTarget -22,28.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\004.bmp" CloseDisplayWindow PlaceCameraTarget -20,20,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\005.bmp" CloseDisplayWindow PlaceCameraTarget -18,12.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\006.bmp" CloseDisplayWindow PlaceCameraTarget -16,5.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\007.bmp" CloseDisplayWindow PlaceCameraTarget -14,-0.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\008.bmp" CloseDisplayWindow PlaceCameraTarget -12,-5.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\009.bmp" CloseDisplayWindow PlaceCameraTarget -10,-10,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\010.bmp" CloseDisplayWindow PlaceCameraTarget -8,-13.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\011.bmp" CloseDisplayWindow PlaceCameraTarget -6,-16.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\012.bmp" CloseDisplayWindow PlaceCameraTarget -4,-18.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\013.bmp" CloseDisplayWindow PlaceCameraTarget -2,-19.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\014.bmp" CloseDisplayWindow PlaceCameraTarget 0,-20,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\015.bmp" CloseDisplayWindow PlaceCameraTarget 2,-19.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\016.bmp" CloseDisplayWindow PlaceCameraTarget 4,-18.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\017.bmp" CloseDisplayWindow PlaceCameraTarget 6,-16.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\018.bmp" CloseDisplayWindow PlaceCameraTarget 8,-13.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\019.bmp" CloseDisplayWindow PlaceCameraTarget 10,-10,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\020.bmp" CloseDisplayWindow PlaceCameraTarget 12,-5.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\021.bmp" CloseDisplayWindow PlaceCameraTarget 14,-0.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\022.bmp" CloseDisplayWindow PlaceCameraTarget 16,5.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\023.bmp" CloseDisplayWindow PlaceCameraTarget 18,12.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\024.bmp" CloseDisplayWindow PlaceCameraTarget 20,20,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\025.bmp" CloseDisplayWindow PlaceCameraTarget 22,28.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\026.bmp" CloseDisplayWindow PlaceCameraTarget 24,37.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\027.bmp" CloseDisplayWindow PlaceCameraTarget 26,47.6,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\028.bmp" CloseDisplayWindow PlaceCameraTarget 28,58.4,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\029.bmp" CloseDisplayWindow PlaceCameraTarget 30,70,15 0,0,0 Render SaveDisplayWindowAs "d:\ying\030.bmp" CloseDisplayWindow