2010-12-28 6 views

Respuesta

3

GLGE tiene detección de colisiones basada en sombreado. Ver this demo. (WASD, la barra espaciadora y el ratón para moverse. Observe cómo se choca con las paredes, etc.)

Si nos fijamos en el código fuente, detección de colisiones se maneja con el código

var ray=gameScene.ray(origin,[0,0,1]); 

Si sigue este en glge.js verá cómo esto se implementa con un modo de procesamiento especial GLGE.RENDER_PICK (que a su vez utiliza un sombreador de fragmento de selección en pkfragStr).

+0

La demostración vinculada parece no funcionar en chrome :( –

Cuestiones relacionadas