Dos giros con arrastre atrás. Uno está arreglado. El otro no. ¿Encuentras la diferencia? Sinceramente, a mí me llevó una semana.
La respuesta: fíjate en la cadera justo al final del que está roto. Todo el cuerpo da un tirón de vuelta hacia donde miraba antes del giro y luego vuelve a girar de golpe.
Por qué
Mis animaciones de giro estaban retargeteadas desde otro esqueleto, y el retargeteo nunca trasladó la rotación del hueso raíz. Así que los 180 grados del giro vivían por completo en la pose. La malla giraba, pero la cápsula de colisión que hay debajo nunca se movía.
Eso obligaba a girar la cápsula de golpe hacia la nueva dirección en el instante en que terminaba la animación: un salto discreto en lugar de una rotación que debería haber sido continua. Si llega un fotograma tarde, ves la orientación antigua durante un fotograma. Si llega antes, la pose y la cápsula están las dos giradas y mira justo hacia el lado contrario. También obligaba a dejar la transición de salida a cero, porque cualquier fundido mantiene la pose girada del montaje mientras la cápsula ya ha saltado. Así que todos los giros cortaban en seco a la carrera. Sin asentarse, sin continuidad.
La solución
Un Animation Modifier, una herramienta del editor que reescribe el propio asset de animación. En cada fotograma lee el giro de la pelvis, lo escribe en la pista de rotación del hueso raíz y le quita ese mismo giro a la pelvis. La pose visible es idéntica bit a bit, pero ahora la rotación es root motion de verdad. La cápsula gira durante la animación en lugar de ponerse al día al final. No hay salto que programar, y la transición de salida vuelve a ser libre, así que los giros por fin se funden con la carrera en lugar de cortar a ella.
Solo el giro horizontal, por cierto. La opción "rotar con la pelvis" del propio retargeteador copia la rotación completa de la pelvis, incluidas la inclinación y el alabeo, y tu personaje se pone a nadar. Una orientación es solo el giro horizontal.
Incluido: Animation Modifier para el giro de la raíz · los giros se funden con la carrera
Este artículo se ha traducido del inglés con ayuda de IA. Leer el original