Alo*_*kin 6 opengl shader glsl collision-detection webgl
Web上是否有任何OpenGL,OpenGL ES或WebGL代码示例如何使用着色器(最好是GLSL)实现3D碰撞检测?
谢谢.
GLGE具有基于着色器的碰撞检测。请参阅此演示。(WASD、空格键和鼠标移动。注意你如何与墙壁碰撞等)
如果你看一下源代码,碰撞检测是用代码处理的
var ray=gameScene.ray(origin,[0,0,1]);
Run Code Online (Sandbox Code Playgroud)
如果您按照此进行操作,glge.js您将看到如何使用特殊的渲染模式GLGE.RENDER_PICK(该模式又使用 中的拾取片段着色器pkfragStr)来实现这一点。