Noticias

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

Blender y modificadores

Iniciado por nightborn, Mayo 14, 2015, 01:38:54 AM

Tema anterior - Siguiente tema
Hola a tod@s!
 
Bueno, después de haber estado un tiempo sin pasarme demasiado por el foro, he regresado y con una duda. Quería saber si se podría pasar una curva de Blender a Unity, y que el objeto rotase correctamente.
 
Lo necesito para crear las cadenas de un tanque, más bien de una tanqueta. Aquí tenéis una imagen:
 
http://gyazo.com/bb0f60d867164b8e51edc36e60ce4e11" rel="external nofollow">http://gyazo.com/bb0f60d867164b8e51edc36e60ce4e11 (Captura de pantalla automática)
 
He creado el modelo de las cadenas partiendo de la base de un video tutorial (
" rel="external nofollow">este) pero no muestra como exportarlo correctamente para que, al importarlo desde Unity, se "detecte" este modificador y se ejecute como si fuese una cadena de tanque normal.
 
¿Cómo podría resolver este problema?
 
¡Gracias por adelantado!
 
* Imagen de la tanqueta adjuntada

Mayo 14, 2015, 07:21:24 AM #1 Ultima modificación: Mayo 14, 2015, 07:54:38 AM por kaito
Posibles soluciones:
 
1) Guardar las cadenas en varias mallas. En Unity vas intercambiando(enabled-disabled meshrenderer) de malla simulando la animación (prueba a crear un animationclip con el componente meshrenderer).
 
2) Crear huesos en Blender. Y en Unity hacer que esos huesos sigan un path.  No es necesario crear una animación en Blender, puedes mover directamente los huesos en Unity.

Mayo 15, 2015, 01:42:59 PM #2 Ultima modificación: Mayo 15, 2015, 02:09:30 PM por Edgargaza
Cita de: kaito date=1431580884Posibles soluciones:
 
1) Guardar las cadenas en varias mallas. En Unity vas intercambiando(enabled-disabled meshrenderer) de malla simulando la animación (prueba a crear un animationclip con el componente meshrenderer).
 
2) Crear huesos en Blender. Y en Unity hacer que esos huesos sigan un path.  No es necesario crear una animación en Blender, puedes mover directamente los huesos en Unity.
 
Antes de nada, gracias por responder! Probaré ambas opciones y ahora te digo
 
Bueno, he intentado la segunda opción, ya que vi que había gente que lo hacía. Lo que ocurre es que no sé muy bien como se hace. He creado bones y he hecho que las cadenas giren con ellos, pero al exportarlo, en unity, no giran correctamente. ¿Tendrías algun tutorial para poder aprender a hacerlo, por favor?

En Blender el eje Z apunta hacia arriba y en Unity hacia adelante, puede que ese sea el problema. No se en que formato estas exportando, pero dependiendo de cual sea seguramente halla alguna opción para cambiar los ejes. Ahora mismo no tengo Blender instalao para mirarlo, pero prueba a exportar en .fbx y mira lo de cambiarlos.

Mayo 15, 2015, 07:02:54 PM #4 Ultima modificación: Mayo 15, 2015, 07:03:10 PM por Edgargaza
Cita de: Jawillo date=1431705489En Blender el eje Z apunta hacia arriba y en Unity hacia adelante, puede que ese sea el problema. No se en que formato estas exportando, pero dependiendo de cual sea seguramente halla alguna opción para cambiar los ejes. Ahora mismo no tengo Blender instalao para mirarlo, pero prueba a exportar en .fbx y mira lo de cambiarlos.
 
He visto que no se puede hacer. Solo se puede hacer cuando exportas en .fbx (cosa que siempre hago para unity aquí. La cosa es que de todas maneras, he cambiado los ejes ahí y no funciona. También probé a girar el mismo tanque del modelo dentro de blender, y de todas maneras tampoco funciona.

cuando exportas a fbx tilda la opcion apply Tranform, y listo; asi cuando modeles en blender y el personaje lo haces con la cabeza viendo hacia el eje -Y (como es comun) entonces en unity te aparecera viendo hacia el eje Z y por supuesto hacia arriba es el eje Y, lo puesdes comprobar viendo el local-global en unity

Etiquetas: