-
1 Archivos adjunto(s)
Problema al animar
Hola gente, a ver si alguien puede ayudarme. Estoy haciendo una animación con el 3DS Max que simula el andar.
Está hecho con un FD, que es de la forma qué lo tengo que hacer. Y además usando un Dummy para qué parezca qué se mueva usando un Path constrain.
El Out of range está en cíclico. El problema, es que cuando comienza un ciclo nuevo, el pivote del FD cambia de posición sin más. Y si intento gravar su nueva posición, se modifica todo el anterior.
Como es complicado saber sin tenerlo delante, aquí les dejo el archivo max.
-- IMÁGENES ADJUNTAS --
https://foro3d.com/attachment.php?attachmentid=200382
-
El problema que describes con el cambio de pivote del Footstep Driver (FD) al reiniciar el ciclo es común en animaciones cíclicas con Path Constraint. La causa principal suele ser que la animación del Dummy en el path no está perfectamente alineada en fotograma clave al inicio y al final del ciclo, lo que provoca un salto.
Para solucionarlo, debes asegurarte de que la animación del Path Constraint sea perfectamente cíclica. En primer lugar, verifica la curva de posición del Dummy en el editor de curvas (Curve Editor). Busca la curva de porcentaje a lo largo del path (Percent). Los valores en el primer y el último fotograma clave del ciclo deben ser idénticos en valor y en tangente. A menudo, el último fotograma clave debe tener un valor de 100 y el primero de 0, pero con las tangentes configuradas para que la transición sea suave. Si usas la opción Out of Range cíclico, 3DS Max interpola entre el último fotograma y el primero del rango, por lo que cualquier discrepancia causa un salto.
Una solución más robusta y actual es evitar depender únicamente del parámetro Out of Range. En su lugar, puedes usar controladores de expresión o scripts para crear un ciclo perfecto. Puedes asignar un controlador de expresión (Expression Controller) al parámetro Percent del Path Constraint. Una expresión simple como "mod(ticks, 100)" (donde 100 es la duración en ticks de un ciclo) creará un bucle matemáticamente perfecto sin saltos. Ajusta el valor 100 a la duración exacta de tu animación en ticks.
Otra herramienta útil es el nuevo sistema de animación no lineal (Motion Mixer) disponible en versiones recientes de 3DS Max. Puedes usar el Motion Mixer para crear y gestionar clips de animación cíclicos de forma más visual y controlada, asegurando transiciones limpias. También considera revisar la configuración del Footstep Driver en sí. Asegúrate de que el objeto FD no tenga fotogramas clave no deseados en su posición o pivote que puedan estar siendo afectados por el reinicio del ciclo.
Finalmente, para un control absoluto, puedes optar por un método de scripting. Un script sencillo que resetee la posición del pivote del FD al inicio de cada ciclo, vinculado a un controlador de tiempo, puede solucionar el problema de raíz. Pero la solución más directa es ajustar las curvas en el Curve Editor para que el primer y último fotograma clave del ciclo sean continuos.