Realidad Virtual
información adicional
jaume ferrer i rosera

<< índice FAQs

 

17. Scripting: Un objeto en movimiento que rebota contra otro objeto que arrastramos con un PlaneSensor

Consulta:
Visto el ejemplo de la FAQ 16, cabría preguntarse si sería posible que nuestro objeto en moviento detectase una colisión con otro objeto en movimento.

Respuesta:
A continuación se muestra un ejemplo basado en el de la FAQ 16 al que se le ha añadido un nuevo objeto asociado a un PlaneSensor, de manera que el usuario puede desplazarlo. Este objeto no detecta el objeto fijo o los límites del espacio, pero sí puede ser detectado y causar rebotes por parte del objeto en movimento. De este modo el usuario puede alterar su trayectoria interponiéndose en su camino.

El procedimiento es muy similar al de la FAQ 16, con la diferencia de que los límites del objeto que arrastra el usuario deben ser recalculados continuamente en función de su nueva posición.

Visualizar ejemplo [de momento sólo disponible para Cortona]

Ver código fuente [si lo guardáis en vuestro disco duro y lo editáis con VrmlPad podréis ver el código coloreado]