Foros - Stratos

Proyectos => Jad Engine => Mensaje iniciado por: Diferencial en 29 de Junio de 2006, 07:58:30 PM

Título: Colision entre dos cuerpos rigidos.
Publicado por: Diferencial en 29 de Junio de 2006, 07:58:30 PM
Hola a todos,
Quiero poner sonidos a la colisión entre dos cuerpos, el problema es que no me aclaro bien con los ejemplos. Si alguien es amable de explicarmelo se lo agradezco.
Título: Colision entre dos cuerpos rigidos.
Publicado por: Haddd en 30 de Junio de 2006, 03:33:16 PM
Mira el ejemplo de las bolas que golpean las bisagras.

De todas formas no es trivil, pq Newton te dirá que estás colisionando, y a lo mejor esa colisión dura un buen rato, por lo que tienes que hacer que el sonido se escuche sólo la 1ª vez, y no cada vez que haya colisión.
Título: Colision entre dos cuerpos rigidos.
Publicado por: Diferencial en 01 de Julio de 2006, 02:27:40 AM
Gracias haddd por la respuesta, es el tutorial que mas me estoy mirando pero tengo ciertas dudas. Cuando termine de probarlo te las pondre.
Título: Colision entre dos cuerpos rigidos.
Publicado por: Diferencial en 02 de Julio de 2006, 10:58:18 AM
Como bien tu decias haddd, si que realmente me dice newton que estoy colisionando. Ahora bien, tengo el problema que dices sobre la prueba que estoy haciendo es una bola que rebota en toda la habitación, pongo que se escuche un sonido cuando colisiona. Todo funciona correctamente pero conforme su velocidad va dismuniyendo por la causa de la gravedad, cuando el rebote es casi imperceptible el sonido se dispara escuchandose todo el rato, pero no se como solucionarlo. Una solución que se me ha ocurrido es mirar la velocidad que tiene la bola y si esa velocidad si baja de un margen minimo que no suene más. Existe alguna forma mejor?
Título: Colision entre dos cuerpos rigidos.
Publicado por: Diferencial en 02 de Julio de 2006, 07:10:35 PM
Tengo un problema muy raro con la colision, cuando existe cierta velocidad en la bola, la colision es perfecta. Pero cuando la velocidad disminuye hasta que se queda parada si le doy un impulso hacia cualquier pared "la atraviesa" alguien le ha ocurrido lo mismo?
Título: Colision entre dos cuerpos rigidos.
Publicado por: Haddd en 02 de Julio de 2006, 07:55:18 PM
Ese efecto se denomina "tunneling". Si miras el ejemplo, creo que es el de la bola que cae por una plano, verás como se activa el sistema para evitar el tunneling., Piensa que tienes que activarlo en el body y en el matrial que colisiona.

Para más información, acude a la ayuda de Newton :D
Título: Colision entre dos cuerpos rigidos.
Publicado por: Diferencial en 02 de Julio de 2006, 08:06:35 PM
Una vez mas gracias haddd  :lol: