Noticias

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

Temas recientes

Banderas en Unity

Iniciado por Alvaro95, Febrero 12, 2020, 08:59:31 PM

Tema anterior - Siguiente tema
Febrero 12, 2020, 08:59:31 PM Ultima modificación: Febrero 15, 2020, 06:26:44 PM por pioj
Buenas a todos!
 
 
 
Quisiera saber cual es la mejor manera y mas eficiente de hacer banderas en unity.
 
Supongo que seria crear un plano, añadir una textura y un script o función que haga que el plano ondee
 
 
 
Espero vuestra respuesta
 
Saludos!!

Correcto en parte. Hay un componente llamado Cloth que te serviría para ésto. Va tutorial:
 


   
eature=oembed">

 
 

Creo que para hacer que el plano ondee no tiene mucho sentido utilizar físicas de telas, la forma mas facil seria animar los vértices de un plano en cualquier editor  3d o crear modificar los vértices en runtime según sea requerido.

Cita de: francoe1 date=1581584865Creo que para hacer que el plano ondee no tiene mucho sentido utilizar físicas de telas, la forma mas facil seria animar los vértices de un plano en cualquier editor  3d o crear modificar los vértices en runtime según sea requerido.
   


...o con un shader que modifique los vertices... 

Aunque la animación "quemada" en el modelo debería ser más rápida de ejecutar, se asume que lo más eficiente es usar un Shader, un vertex shader concretamente, apoyado de una textura que haga de máscara de color, o en su defecto que los Vertex Color de ese modelo.
 
Rizando el rizo, algo más eficiente sería cachear previamente una serie de vértices de ese modelo, los que nos interesen de la "tela" de la bandera, y pasarlos al Shader.
 
Por ejemplo, tener una herramienta que nos deje seleccionar, o pintar sobre el modelo 3D, y que de ahí saque los vértices del MeshFilter que necesitas, para mandárselos al shader después...

Gracias chicos!!
 
Al final me decante por Cloth aunque fue algo difícil de lograr una animación realista, pero sin duda la mejor opcion!

hola
 
Cita de: Alvaro95 date=1582586841Gracias chicos!!
   
   
      Al final me decante por Cloth aunque fue algo difícil de lograr una animación realista, pero sin duda la mejor opcion!
   


el componente Cloth consume muchos recursos.... pero es realista... y puedes interactuar con ella... es decir, puedes hacer que otros objetos "choquen" con la tela y la mueban....
 
pero si no es necesario... o si quieres poner muchas banderas lo mejor seria usar un shader que haga el effecto...
 
si quieres te puedo hacer uno, pero necesito ver como es la bandera, como quieres que se mueva, donde tiene el pivot (porejemplo si es una bandera lateral el pivot es mejor que este el un lado, en el lado que no se mueve, en el que este el "mastil", el "palo")
 
si quieres pon unas fotos de como te ha quedado y te hago un shader que haga algo parecido, (para que el shader funcione el modelo de la bandera debe estar "tieso", "rigido", ser un plano, y el shader movera sus vertices)

Gracias Igor, son solo 6 banderas y no consumen gran cosa, les quite un poco de detalle y aunque le quita un poco de realismo se ven estupendas!

Etiquetas: