Recurso: Script zFollow
Cuando estamos animando, un simple script nos puede ahorra mucho tiempo de trabajo. Así lo hemos mencionado en el capítulo Trabajar con Expresiones del capítulo sobre Scripting nuestro Libro de optimización 3D.
Acá les presentamos un simple script para 3D Studio Max que simula la animación de objetos flotando en al agua: siguen el eje Z de una superficie animada.
Cesar Sáez, el autor, nos explica en sus palabras como usarlo a continuación…
La forma de usarlo sería primero seleccionar todos los objetos que quieres mantener en la superficie y finalmente el terreno, luego ejecuta el script y si todo sale bien debería funcionar. Es importante que el terreno tenga polígonos mirando hacia arriba y hacia abajo por lo que para que funcione correctamente habría que asegurarse de tener un modificador shell en el terreno.
Acá les dejamos el código del script:
for i=1 to $selection.Count-1 do ( local CA = attributes followSurface ( parameters followParams ( zPos type:#float ) ) custAttributes.add $selection[i] CA local myController = $selection[i].position.z_position.controller = float_script() myController.addNode "myObject" $selection[i] myController.addNode "myTerrain" $selection[selection.count] myController.script = "dependsOn myTerrain \n" +\ "local dwRayToTerrain = ray myObject.position [0,0,-1] \n" +\ "local upRayToTerrain = ray myObject.position [0,0,1] \n" +\ "case of \n" +\ "( \n" +\ " (intersectRay myTerrain upRayToTerrain != undefined): local Zposition = intersectRay myTerrain upRayToTerrain \n" +\ " (intersectRay myTerrain dwRayToTerrain != undefined): local Zposition = intersectRay myTerrain dwRayToTerrain \n" +\ ") \n" +\ "if Zposition != undefined then myObject.followSurface.zPos = ZPosition.position.z \n" +\ "myObject.followSurface.zPos" )
Esperamos les sirva en sus procesos de animación y les ayuda a salvar un poco de tiempo en sus realizaciones 3D!
CordellaO3D el día octubre 23rd, 2009 | Archivo en: Recursos | 2 comentariosNoticias 3D en la puerta de tu casa, con el RSS de optimizacion3D.info



24th octubre , 2009 a las 13:13
muy buen aporte!
28th octubre , 2009 a las 13:27
[...] script hace la vida mucho más facil! Más de alguna vez has montado y modelado escenas donde conviven [...]