2010-12-28 5 views

答えて

3

GLGEには、シェーダベースの衝突検出があります。 this demoを参照してください。あなたがソースコードを見てみると(WASDは、スペースバーとマウスが移動する。あなたが壁に衝突する方法に注目してください、など)

を、衝突検出は、コードで処理され

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

あなたがこれを従っている場合glge.jsには、特別なレンダリングモードGLGE.RENDER_PICK(これはpkfragStrのpickingフラグメントシェーダーを使用します)を使用して、これがどのように実装されているかがわかります。

+0

リンクされたデモはクロムでは機能しないようです:( –

関連する問題