Noticias

¡RECUERDA QUE SI ERES UN NUEVO USUARIO, DEBES PRESENTARTE PARA PODER PUBLICAR MENSAJES! | TENEMOS CANAL OFICIAL DE TELEGRAM: t.me/unity3dspain

Exportar Animación sin Rigging a Unity

Iniciado por Challenger, Febrero 07, 2017, 11:37:06 PM

Tema anterior - Siguiente tema
Hola a todos! estoy animando un pequeño oceano en 3DMax, con unos modificadores que tiene 3DMAX, pero el problema es que cuando lo exporto a Unity no me reconoce la animación, da igual que use el BakerAnimation, sigue sin reconocerlo. He probado las distintas opciones de Rig que tiene Unity, pero nada de nada.
 
Veo muy importante saberlo, porque de está forma puedes animar oceanos, banderas, llamas, etc.
 
He investigado y he visto que Unity solo reconoce (sin rigging) movimientos de objetos y escalar los objetos, pero no reconoce los movimientos de los vertices (por ejemplo, si mueves simplemente los vertices de un PolyMesh) y veo que tampoco reconoce ningún modificador de 3DMAX.
 
¿Alguien sabe como exportar una animación que no tenga Rigging (huesos o esqueleto) a Unity sin necesidad de programación?¿Se podría realizar estás animaciones en Unity? ya que si no se puede hacer, Unity estaría bastante limitado en este aspecto de la animación.
 
Gracias! 
 

Febrero 08, 2017, 12:45:52 AM #1 Ultima modificación: Febrero 08, 2017, 12:49:13 AM por lightbug
Hola, la verdad siempre pense que se podia importar con modificadores pero nunca probé, ahora que decis me di cuenta que no era posible! aca encontre un video que lo hace:
 
https://www.youtube.com/watch?v=mdwvnFhZ1pU
 
Usa una extension para 3ds llamada in2Unity que es gratis al parecer, ni idea para que version funcionará:
 
https://forum.unity3d.com/threads/in2unity-geomtry-vertex-animation-export-from-3dsmax.99340/
 
La solucion que usan muchas segun lei por ahi es la de usar huesos, no es tan tedioso si te pones a pensar. Igual si es un mar podrias tocar algunos shaders, meter unas sinusoides en los vertices con cambios de fase que para ese tipo de efecto queda muy bien
 
 
 
 
 
 

Enorme Lightbug!!! funciona, lo que hace es usar el modificador "Skin" y aplicar a cada vértice un Bone (en verdad es un helper), y también tiene interpolación
 
Pros: Puedes trasladar cualquier cosa
 
Cons: Resulta muy pesado para Unity porque trabajas con muchos "helpers", pero para objetos pequeños si que funciona.
 
Una excelente herramienta aunque no puedes abusar de ella.
 
El tema de huesos tienes razón que también se pueden aplicar, antiguamente se usaban también para animar la ropa cuando no existia el modificador "cloth" (menuda "currada").
 
Y también aparte de los huesos usar el Mucle de CAT, funciona muy bien para deformar, aunque lleva su trabajo.
 
 
 
 

Mira vos funcionó! bueno saberlo, claro si tenes muchos vertices se pone heavy. Ni lo descargué, y tampoco sabria como utilizar un script de max.
 
Sabes si en Blender ocurrira el mismo problema? supongo que si

En el foro de http://blender.stackexchange.com comentan que también tienen el mismo problema, es una limitación de Unity. En Unreal engine tienen un script especifico de ellos para este tema, aunque tampoco lo he probado ni nada (esto lo digo a modo de que Unity debe mejorar ;) .
 
P.D: Para utilizar un script de Max, en el menú principal está "Scripting", después en el menú desplegable seleccionas "Run Script" y ya lo tienes.
 
 
 
 
 
 

Etiquetas: