Noticias

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

Problema con objetos importados

Iniciado por Metorres, Septiembre 05, 2017, 06:31:39 PM

Tema anterior - Siguiente tema
Buen día a todos. 
 
En la imagen se puede observar una planta que elaboré haciendo uso de SolidWorks, creé piezas y luego las ensamblé. Luego importé la planta total a 3Ds Max para así poder exportarla a Unity3D que es donde la necesito para trabajar. Al momento de pasarla a Unity tengo un problema y es que me relaciona varias piezas, es decir, si yo quiero cambiarle el color al tanque de 1 (derecha a izquierda) del primer piso, me le cambia el color también a las tuberías  que conectan todos los tanques y a otros objetos, o sea, Unity me está tomando varios objetos de la planta como uno solo, eso perjudica mi trabajo y no puedo hacer lo que deseo. Mi pregunta es: Alguien sabe la forma de quitar las relaciones entre los objetos cuando ya están en Unity para que así cada pieza sea independiente?
 
Ya intenté "explotando" las piezas en 3DsMax y hasta eliminando las relaciones de ensamblaje en SolidWorks, pero el error sigue existiendo. Necesito eso con urgencia y ya no sé como quitarlo, tengo muy poca experiencia con Unity3D. 
 
Espero alguien pueda ayudarme, gracias a todos y feliz resto de día.
 

Hola, chequeá en 3ds max la lista de objetos que tenes, creo que es con la H, fijate si estan separados (o por grupos), seberian estarlo si es que solidworks los separa (no se como funciona este software la verdad). Voy a suponer que en Unity ya te fijaste y todo esta unido, unido me refiero a que todo es una malla, es decir tuberias + tanque+ otros son parte de lo mismo y en la Hierarchy te figura como uno solo, si no es asi y tenes una lista desplegable estan bien separados y el problema es tu proceso de cambiar color. Mi recomendacion seria primero encontrar cual de todos los programas "falla" o no hace lo requerido. Por ej en sketchup tenes grupos y/o componentes, Unity reconoce todos por separado muy bien.

El error no es de que sea 1 objeto o muchos objetos, si cambias el color y varios o todos los objetos cambian a ese color significa que estos objetos que cambiaron comparten el mismo material.
 
 
 
Asigna diferentes materiales a cada objeto que quieres que tenga su propio color y ya queda solucionado O la mas fácil es texturizar.

Cita de: juguefre date=1504684351El error no es de que sea 1 objeto o muchos objetos, si cambias el color y varios o todos los objetos cambian a ese color significa que estos objetos que cambiaron comparten el mismo material.
   
   
       
   
   
      Asigna diferentes materiales a cada objeto que quieres que tenga su propio color y ya queda solucionado O la mas fácil es texturizar.
   


Muchas gracias, el problema si está relacionado con los materiales aunque aún no puedo solucionarlo del todo, siguen habiendo problemas cuando pongo materiales pero va mejorando. Mil gracias por tu respuesta.
 
 
 
Saludos

Cita de: Metorres date=1505184752aún no puedo solucionarlo del todo.
   


La solución es super facil, lleve sus objetos a max o maya, seleccione los objetos que desea compartan un mismo color y asigne un material a dichos objetos, para que todo sea organizado dele a este material un nombre (ejemplo tuberías) así identifica rápidamente en unity cada material.
 
Puede tener en 1 archivo múltiples objetos y múltiples materiales, sin embargo cada material crea una drawcall así que no se exceda, cuando ya tenga configurado todo correctamente exporte a FBX y luego importe a unity y ya queda solucionado.
 
También puede asignar materiales a faces, seleccione las faces que desea y asigna un material a dichas faces así 1 modelo puede tener mas de 1 material.

Cita de: juguefre date=1505192884La solución es super facil, lleve sus objetos a max o maya, seleccione los objetos que desea compartan un mismo color y asigne un material a dichos objetos, para que todo sea organizado dele a este material un nombre (ejemplo tuberías) así identifica rápidamente en unity cada material.
   
   
      Puede tener en 1 archivo múltiples objetos y múltiples materiales, sin embargo cada material crea una drawcall así que no se exceda, cuando ya tenga configurado todo correctamente exporte a FBX y luego importe a unity y ya queda solucionado.
   
   
      También puede asignar materiales a faces, seleccione las faces que desea y asigna un material a dichas faces así 1 modelo puede tener mas de 1 material.
   


Así ya lo hice y si se solucionó, muchas gracias por la ayuda. 
 
Tengo otra pregunta: Quiero animar el llenado de cada uno de los tres tanques del nivel inferior, sabe de alguna forma para hacerlo sin mucha complicación, necesito hacer eso algo urgente. Agradezco la información

Etiquetas: