GLGEには、シェーダー ベースの衝突検出機能があります。このデモを参照してください。(WASD、スペースバー、マウスで動き回ります。壁などに衝突する様子に注意してください)
ソースコードを見ると、衝突検出はコードで処理されます
var ray=gameScene.ray(origin,[0,0,1]);
これをglge.js
詳しく見ていくと、これが特別なレンダリング モードでどのように実装されているかがわかりますGLGE.RENDER_PICK
(これは、 のピッキング フラグメント シェーダを使用しますpkfragStr
)。