Aplicando animaciones del Marketplace sobre el Metahuman

Cómo dije en el anterior post ahora he probado con animaciones que puedo encontrar en el Marketplace en lugar de grabar mis propias animaciones. Encontré un paquete de animaciones gratuito bastante interesante con el que empezar a construir mi personaje para el prototipo del juego. El problema ha sido que eran animaciones creadas para el esqueleto de Unreal Engine 4 y al aplicarlo sobre el nuevo esqueleto hay que hacer ajustes porqué el resultado es este:

animation library ik activated

Como se puede ver en esta animación generada en el Retargeter el personaje camina con los brazos muy abiertos y los dedos deformados.

Para arreglar esto hay que seguir una serie de pasos:

Primero desactivar la opción de importar la animación con el IK dentro del Retargeter:

animation library retargeter

Con esto conseguimos arreglar el problema de los brazos pero los dedos siguen retorcidos. Si provamos con una animación de Epic vemos que es un problema generalizado:

animation library destroyed fingers

Para arreglar esto toca modificar la animación manualmente moviendo cada dedo y guardando un key frame para cada hueso.

animation library correcting finger

Con paciencia lo lograremos... finalmente el resultado ya es bastante satisfactorio:

animation library animation applied

Sin embargo, enseguida vemos como subiendo una escalera los pies no se apoyan donde sería lo normal porqué faltan las IK:

animation library ik problem

Para ello he modificado los blueprints para obtener la lógica necesaria para modificar la posición de los huesos del personaje y conseguir el efecto deseado. El resultado final ya es completamente satisfactorio:

animation library final result

Proximamente haré que el personaje pueda hacer un set básico de animaciones para desplazarse por el escenario.