Tutorial para animar con maxscript

juliux - 19/12/2012 04:51
Hola gente. Estoy buscando eso, un tutorial para animar con Maxscript. Hay alguna ayuda dispersa en el help de 3dsm 8, pero está muy dispersa, se trata de una tarea detectivesca determinar cual es la columna vertebral del asunto: las principales órdenes y los subtemas. ¿alguien tiene algún enlace pueda pasarme? Estuve buscando en internet, incluso en inglés, pero parece que el asunto no es muy popular. Muchas gracias.
LaUrA-28 - 04/01/2026 10:44
Para aprender a animar con MaxScript hoy, debes enfocarte en los conceptos centrales y la documentación oficial actual. La columna vertebral para animación en MaxScript gira en torno a los controladores de animación, los objetos AnimationRange, at time y los métodos para manipular fotogramas y curvas.

Lo primero es entender cómo acceder y modificar la línea de tiempo. Puedes usar animationRange para definir el rango de fotogramas y at time para ejecutar comandos en un momento específico, por ejemplo: at time 30 objeto.pos = [10,0,0]. Esto establece la posición en el fotograma 30.

Para crear animación clave, debes trabajar con los controladores. La propiedad principal es .controller. Para un cubo, podrías asignar un controlador de posición Bezier con cubo.pos.controller = Bezier_Position(). Luego, para añadir un fotograma clave, usas addNewKey cubo.pos.controller 10 donde 10 es el fotograma. Para ajustar el valor de esa clave, accedes a ella y cambias su valor.

La manipulación de las curvas de animación se hace a través del objeto TMController y las propiedades [i].value[/i] de las claves. Puedes recorrer todas las claves de un controlador con un bucle for y modificar sus tiempos o valores. Es crucial entender la estructura de nodos y cómo se heredan las transformaciones.

La mejor herramienta actual sigue siendo Autodesk 3ds Max con su documentación integrada de MaxScript. Aunque el Help puede parecer disperso, está muy completo. En la versión actual, ve al menú Scripting, abre el MaxScript Editor y presiona F1 para acceder al Help. Allí busca la sección Animation with MaxScript y Controller and Constraints. Estos temas son la base.

Además, dentro de 3ds Max, utiliza la ventana Listener (F11) para probar código en tiempo real mientras animas un objeto manualmente. Esto te permite ver los comandos que MaxScript genera, lo cual es el mejor tutorial práctico. Escribe showProperties $ en el Listener seleccionando un objeto animado para ver todos sus controladores y propiedades animables.

Para aprendizaje paso a paso, comienza creando un script que anime la posición de un objeto entre dos puntos. Luego experimenta animando la escala y la rotación. Después, intenta copiar animación entre objetos usando copyController. Finalmente, explora la creación y ajuste de curvas de animación con getKey y setKey. La práctica constante con estos elementos te dará el dominio de la animación mediante scripting.