Me pregunto como hacer una animación con povray desde Linux. Debe ser sencillo pienso, bastará incluir la variable clock y armar un archivo .ini para la animación.
Pienso que tal vez debe ser sencilla, pero a la par bella.
Comienzo haciendo un pato con el programa wings3D y luego lo exporto a povray.

Este pato exportado a povray, es un archivo .pov, lo modifico, dejando solo el mesh del pato y poniendole una textura de madera. Ubico un solo pato para ver como a quedado.

La idea es hacer una animación con varios patos, unos cien no estarían mal.
Lo primero que encuentro como dificultad es como hacer un archivo .ini para una animación.
Encuentro en la web esta página Animations with Spline Curves un archivo "spline_fly1.ini" que puede servir como guía.
Antialias=On
Antialias_Threshold=0.5
Antialias_Depth=5
Input_File_Name=spline_fly0.pov
Initial_Frame=1
Final_Frame=12
Initial_Clock=0
Final_Clock=1/6
Cyclic_Animation=on
Pause_when_Done=off
En este caso se utilizó el archivo 100_patos_anim.ini (los archivos .ini y .pov deben ir en el mismo directorio,)
Antialias=On
Antialias_Threshold=0.5
Antialias_Depth=5
Input_File_Name=1_pato_anim.pov
Initial_Frame=1
Final_Frame=120
Initial_Clock=0
Final_Clock=1
Cyclic_Animation=on
Pause_when_Done=off
Se generan 120 imagenes, el valor de clock va de 0 a 1.
En el archivo 100_patos_anim.pov
El algoritmo de la animación es el siguiente
--------------------------
#declare Index2 = 1;
#while(Index2 <= 10)
#declare Index = 1;
#while(Index <= 10)
object{ pato rotate<0,36*(Index+Index2)*clock,0> translate<Index*3.5,0,Index2*2> scale 0.2
interior {
ior 1.000000
}
}
#declare Index = Index + 1;
#end
#declare Index2 = Index2 + 1;
#end
-----------------------------
La variable clock solo afecta la rotación de cada pato según el eje Y (el eje vertical)
mherrero@mandarina:~/scenes/animaciones/100_patos_anim$ povray 100_patos_anim.ini 100_patos_anim.pov +FN +W800 +H600
Total Time: 6 hours 5 minutes 11 seconds (21911 seconds)
Una vez obtenidos las 120 imagenes, se debe armar un video con las mismas.
Ayuda: Create a movie file from single image files (png, jpegs)
Esta página me ayuda a correr el programa ffmpeg, también me desburro con el manual, man ffmpeg
Esto es lo que ejecuto en la consola. En 100_patos_anim%3d.png, se refiere a que las imágenes tienen 3 cifras, la primera 100_patos_anim001.png la última 100_patos_anim120.png
mherrero@mandarina:~/scenes/animaciones/100_patos_anim$ ffmpeg -qscale 1 -r 24 -b 9600 -i 100_patos_anim%03d.png 100_patos_anim.avi
video resultante: 100_patos_anim.avi
Archivos para descargar: pato.inc , 100_patos_anim.ini , 100_patos_anim.pov
.pov, .ini, animación, mesh2, .inc, pato, povray
Last updated 95 days ago by Mario Antonio Herrero Machado

Agustín Zanotti
Profile
Friends
Friends of
Files
Pages
Blog
Photo album
Group Blogs
Mario: felicitaciones por tu trabajo.
Ahora podrías hacer una coreografía para el mundial, no?
con patitos celestes y blancos claro!
Agustín Zanotti 95 days ago