Unity Spain

Post Antiguos => General (Antiguo) => Mensaje iniciado por: mutoit en Febrero 10, 2018, 03:30:38 PM

Título: cuestiones sobre fisica y huesos
Publicado por: mutoit en Febrero 10, 2018, 03:30:38 PM
Buenas,  tanto si sabeis vosotros o si me podeis recomendar un tutorial que me ayude a esto :
 
Tengo mi hierba, le puse huesos (en un principio esta bien hecho porque si uso la animacion se mueven las ramas) , pero yo quiero que sea mas bien que reaccionen al viento o con otras fisicas, como el player o animales.
 
Sabeis como se hace esto ? 
 
Primero que usaria el substituir el modelo sin rigged al que si solo cuando el player o algo esta cerca etc (Cosa que tampoco se hacer, si alguien tiene consejos...) 
 
Ya fui al foro de unity pero ahi la cosa esta muy muerta....
 
Gracias
Título: cuestiones sobre fisica y huesos
Publicado por: brok en Febrero 10, 2018, 03:38:40 PM
Creo que es esto lo que bucas un shader.
 
https://forum.unity.com/threads/shader-setglobalvector.5785/ (https://forum.unity.com/threads/shader-setglobalvector.5785/)
Título: cuestiones sobre fisica y huesos
Publicado por: mutoit en Febrero 10, 2018, 03:40:10 PM
genial gracias lo voy a mirar ! 
Título: cuestiones sobre fisica y huesos
Publicado por: brok en Febrero 10, 2018, 03:41:39 PM
Cita de: mutoit date=1518273610genial gracias lo voy a mirar ! 
   


De nada espero que te sirva.
Título: cuestiones sobre fisica y huesos
Publicado por: juguefre en Febrero 10, 2018, 06:35:12 PM
No se usan joints/bones, eso se hace con vertex colors.
Título: cuestiones sobre fisica y huesos
Publicado por: mutoit en Febrero 13, 2018, 05:52:14 PM
Cita de: juguefre date=1518284112No se usan joints/bones, eso se hace con vertex colors.
   


sabes algo sobre esto ? creo que la idea es que el shader reciba info sobre colisiones y cambie el color ?  pero de ahi a que la hoja se mueva.....
Título: cuestiones sobre fisica y huesos
Publicado por: juguefre en Febrero 13, 2018, 06:50:51 PM
Aqui ves una demostracion:
 


   
eature=oembed" width="480">

 



Nunca he hecho esto en Unity, alguna vez lo hice en Unreal engine y las bases deben ser las mismas para lograrlo en Unity, se que se puede por que actualmente esta implementado en un proyecto en el estudio donde trabajo, nada de joints, el cesped se mueve usando un shader custom que toma en cuenta vertex colors.


Si lo piensas solo un momento te daras cuenta de lo complicado que seria tener 2 o 3 joints en cada hoja de cesped......en un escenario con 5000 hojas de cesped tendrias 10.000 o 15.000 joints para mover solamente el cesped y comenzarian los problemas de rendimiento.

 
 
 
Título: cuestiones sobre fisica y huesos
Publicado por: mutoit en Febrero 13, 2018, 11:07:21 PM
si sin duda...pero no tengo un nivel avanzado tampoco, por eso no imagine que esto se hiciera de esta manera,estoy muy verde en muchos aspectos. 
 
Gracias voy a mirarlo !