Saltar al contenido principal

Guía Retarget animation to custom rig and animation clean up (Maya) Mocap / Limpiar animación

Descripción General

Se investigó cómo asignar una animación hecha a mano o grabada con Mocap a un modelo, y en caso de ser necesario, limpiar la animación.

Alcances

Optimizar el tiempo de desarrollo al hacer animaciones y mejorarlas en caso de que contengan ruido.

Proceso de Desarrollo

Retargeting: Es necesario tener un modelo en la escena que tenga un Rig asignado. En caso de no tenerlo, se puede crear uno de forma rápida en Rigging/Skeleton/Quick Rig. En la pestaña Human IK se crea un character definition, sección en la cual se da doble click en un hueso en el panel y luego se selecciona el joint que se le será asignado. Se repite este procedimiento hasta terminar con todos los huesos mostrados en el panel.

Una vez habiendo hecho esto, se importa el .FBX que contiene la animación a copiar y se repite el mismo procedimiento.

Se selecciona el modelo al que se quiere asignar animación bajo la pestaña Character y se le asigna el .FBX con animación en Source.

Clean up: Dentro del Graph editor se pueden seleccionar las curvas y dar click en resample. Esto borrará keys intermedios, haciendo que el ruido se reduzca notablemente. Esto también se puede hacer de forma manual, para la cual es muy útil darle click en Curves/buffer curve/snapshot. Esto se recomienda para ver los keys borrados y poder reacomodar los restantes de forma en que la curva continúe naturalmente.

En caso de querer recuperar la curva original, dar click en curves/swap buffer curve.

Comentarios

Motionbuilder cuenta con más herramientas para limpiar animaciones, haciéndolo una herramienta más ideal que Maya para este tipo de tareas.

En caso de que tenga morfología similar se puede utilizar este método o asignando el nuevo mesh al esqueleto referenciado.

Ventajas

De esta forma se puede ahorrar animar un personaje con una morfología diferente desde cero.

Desventajas

En caso de querer utilizar los controles ya hechos de un rig, existe la posibilidad de que no lea la opción para reasignarlos. Se debe investigar más al respecto; ¿qué es lo que hace que no los lea y despliegue en el panel?

Borrar keys intermedios en ocasiones hace que pierda información importante, debe valorarse antes de realizarlo.

Elaboró

Dani Burri