Noticias

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

Problema Centro de rotación

Iniciado por Portief, Mayo 03, 2017, 02:06:21 AM

Tema anterior - Siguiente tema
Buenas otra vez por aquí.
 
He comentado un par de veces en este foro como programador pero también he aprendido a modelar y se bastante sobre blender. Después de exportar muchos modelos es la primera vez que tengo un problema con rotación así que pregunto a ver si es que se me escapa algún concepto: Exporto este modelo que tiene varias partes la parte de abajo es el torreta y necesito que gire como yo quiera para que quede realista a la hora de disparar. Problema en unity me esta poniendo el punto de giro en la media del box en vez de en el punto naranja que es el centro de gravedad que yo elijo adjunto imágenes para aclarar tema.
 

 

 
Agradecería cualquier ayuda, saludos.
 
 

Hola, esto suele pasar en algunos softwares 3D cuando seteas pivots, no recuerdo si en 3d max ocurria, pero me suena que en blender puede haber problema, ya que depende como ese pivot se traduzca a la hora de exportar tu modelo, quizas al FBX o al .blend no le importa dicho pivot, vaya uno a saber... en definitiva podes arreglartelas de otras maneras.
 
una ayudita bien express es hacer un "pivot casero en Unity", que consiste en colocar un gameObject vacio, (que sea padre del modelo 3D) posicionado donde queres que sea el pivot y girar dicho gameObject en vez de girar el modelo.
 
Otra posibilidad es modificar el pivot de tu modelo 3D, esto es algo NO default de Unity, es decir que te la tenes que arreglar modificardo los vertices de tu mesh, desplazandolos hasta lograr el pivot deseado, mediante un script de Editor. Es algo relativamente simple, tenes tu vector de offset y le sumas dicho vector a todos los vertices del arreglo del Mesh (componente MeshFilter). Ademas podes representar dicho vector mediante un gizmo para dejar todo mas bonito. Creo que a esta altura debe haber muchas herramientas gratis para Unity que cuenten con esto.
 
Saludos

Al final era culpa mía, era tan simple como que tenia center en vez de pivot pero la rotación estaba bien. Otro problema era que la torreta estaba girada -90 por la exportación de blender. Utilice la opción esa en fase de prueba para que me la hiciera correcta y punto. De todas formas gracias por la info.

Aunque ya lo has solucionado y usas Blender, a mi me ha tocado a veces resetear los pivotes en 3Dmax (tiene una función expresa para ello), más aparte dejarlos en posición zero (un tema un poco más largo de explicar), porque al pasarlos al Unity a veces me volteaba la figura o la  animación no era la correcta

Cita de: Portief date=1494629554Al final era culpa mía, era tan simple como que tenia center en vez de pivot pero la rotación estaba bien. Otro problema era que la torreta estaba girada -90 por la exportación de blender. Utilice la opción esa en fase de prueba para que me la hiciera correcta y punto. De todas formas gracias por la info.
   


Ahhh pense que lo tenias en pivot! center no lo uso nunca salvo que use un cubo que para ponerlo a ras del suelo se hace con center, pero si tenes modelos tuyos siempre usa "pivot"

Etiquetas: