XaiJu
Magnaomega
Magnaomega

patreon


Game Dev Blog: Rig y Animaciones!

Hola Dinosaurias y Dinosaurios Digitales!!

Otra actualización dentro del desarrollo del juego.

Como termine de modelar mi primer personaje, para el proyecto, con el que quiero hacer muchas pruebas, hoy me di la tarea de investigar que tipo de Rig es el mejor para poder usar dentro de Unreal Engine.

Vi muchísimos vídeos, desde Addons especiales de pago, Addons gratuitos etc~

Mi idea era ver la posibilidad de compatibilizar el Rigify Addon de Blender con el Mannequin, que es la jerarquía humanoide que usa Unreal de sus huesos, para poder transplantar animaciones entre diferentes modelos. Esto solo se puede realizar si el rig que hacemos en Blender, Mixamo o cualquier otra fuente, tiene los mismos nombres, posiciones y propiedades que los que tiene dentro Unreal.

Ahora, algo que aprendí fue que, Los Rigs que se usan normalmente en los programas 3D, con cientos de controles, Modificadores y cosas que hacen la vida del animador mucho mas feliz, solo sirven dentro de los programas 3D ya que priorizan el dar mas libertades creativas a los artistas por encima de la funcionalidad, en cambio los engines de vídeo juego, restan libertades creativas para dárselas a la funcionalidad, permitiendo que los huesos pesen menos, se puedan usar físicamente y todas esas cosas que hacen que un juego funcione....

Ahí que hacer un Rig poderoso en Blender, tiene que estar pensado para poder ser exportado a Unreal, de lo contrario falla miserablemente.

Cosa que pasa con el Addon Rigify, es sumamente poderoso, yo lo uso en casi todos mis proyectos personales, pero es incompatible con Unreal, por que tiene una cantidad de huesos innecesarios que pesan mucho y que no aportan pesos reales al modelo 3D. Aunque existen un par de addons que limpian el Rigify, como el "GAME RIG TOOLS" que es una tremenda herramienta, permite exportar animaciones, incluso con deformaciones de estiramiento y encogimiento. El problema que no es compatible de buenas a primeras con El retargeting de animaciones de Unreal, o sea, no se pueden cargar las animaciones que ya trae el motor a estos rigs basados en el rigifi, quizás con mucho trabajo y limpieza a mano, se podría lograr que funcione medianamente, pero personalmente lo encuentro mucho tiempo perdido. Aunque!! para hacer custom characters, o sea personajes que no son humanoides, como dragones, y otras criaturas, es una excelente opción, ya que podemos usar todo el poder del rigify, luego limpiarlo y exportarlo con nuestras animaciones personalizadas. Así que aun así sigue siendo una muy buena opción. 

Link al video de como es y Funciona el Game Rig Tools 

También intente usar un Rig hecho desde mixamo, subí un modelo, le cree el rig automático, baje el archivo FBX, lo importe a Unreal, pero tuve problemas similares que con el Rigify y el otro addon y por mi poca experiencia, no encontré solución. 

Igualmente que el Rigifi, podemos usar el mixamo y junto al Addon "Mixamo Control Rig" para apurar un poco el proceso de rigueado, haciendo las cosas mas automáticas y creando controladores a los rigs de mixamo para poder animar y luego exportar nuestras propias animaciones. Así que es un workflow que puede servir en algunos casos, pero creo que no para todos los modelos.

Un video de lo que hace el Addon de mixamo 

Otro Addon que probé se llamado OneClic

No me resulto muy util la verdad, pero dejo el link del video por si les ayuda

Link video Addon OneClic 

También, probé las herramientas que los desarrolladores de unreal han creado para Blender, donde podemos importar un modelo de Mannequin, dentro de blender y a ese mismo crearle controles para poder animarlos y crear nuestras propias animaciones. Lo cual es muy útil, pero! no probé si la exportaciones de esas animaciones quedaban game ready, o sea no pase a crear animaciones y después exportarlo, así que queda para futuras pruebas

Dejo los videos oficiales del desarrollo de estos adons

Video 1 

Video 2 

Video 3 

Ya en este punto estaba algo frustrado, ya que no parecía haber algo que fuese rápido de usar y que funcionara sin problemas con las animaciones existentes de Unreal y que permitiera crear nuevas animaciones para exportarle. PERO! una luz de esperanza se dejo ver en el horizonte, un addon, de pago llamado "Auto Rig Pro" que casualmente ya había comprado y con el que había hecho algunas pruebas previas, pero nunca exportandolo para unreal. Lo bueno que tiene este addon, es que es como Mixamo, el como coloca los huesos en el modelado, lo cual es muy rápido y tiene unas opciones muy buenas para exportar directamente a Unreal, desde la opción exportar a Unreal, en versión Humanoide, ademas de cambiarle los nombres de los huesos a los nativos de Unreal y reorienta los huesos para que calcen con los del Mannequin. Lo mejor es que cuando lo importas a unreal, realmente funciona!! completamente compatible con las animaciones internas de Unreal, por otro lado, como tiene controles muy buenos para  crear animaciones propias, ademas de tener Rig facial muy avanzado. De momento esta a sido la opción mas factible para seguir trabajando, con el personaje que ya modele.

Aqui pueden ver el video con el addon 

Aquí una muestra del rig

Y el como a quedado funcionando en Unreal


Durante todo el proceso de búsqueda, averigüe como retargetear huesos para ponerle las animaciones de unreal.

Los pasos son los siguientes

Video completo de como retargetear 

Se creara un archivo nuevo con la animación, sin embargo si el rig no tiene la misma posición y los mismos huesos, de menos los importantes, el resultado puede tener múltiples fallas, que es lo que me paso al tratar de usar el Rigify junto con el "GAME RIG TOOLS"

Otro asunto de los huesos, es la importancia de la jerarquía, si hacemos rigs a mano, es importante unir bien cada huesos, tener todo emparentado y solo exportar los huesos que deformen la malla 3D, para que cuando hagamos pruebas de físicas, los modelos no exploten o queden muy pesados.

Y eso con el tema de investigación de rigs, compatibilidades y cosas de animaciones, Una de las cosas buenas que podemos sacarle partido a este motor de juegos, es su amplia galería de animaciones, que puedes encontrar gratis, o comprarlas en su store y no lo digo para usarlas en el juego final, si no para poder prototipar y tener algo visualmente decente para mostrar, mientras se van creando las animaciones personalizadas para los personajes. Mi idea es esa, usar lo que trae y luego ir puliendo todo para darle a todo su propia personalidad.


Espero que esta info pueda servir de ayuda a alguien, para mi es un recordatorio de que cosas me funcionaron el dia de hoy y que no...


More Creators