网上是否有任何示例如何使用着色器实现碰撞检测?

Alo*_*kin 6 opengl shader glsl collision-detection webgl

Web上是否有任何OpenGL,Op​​enGL ES或WebGL代码示例如何使用着色器(最好是GLSL)实现3D碰撞检测?

谢谢.

bra*_*jam 4

GLGE具有基于着色器的碰撞检测。请参阅此演示。(WASD、空格键和鼠标移动。注意你如何与墙壁碰撞等)

如果你看一下源代码,碰撞检测是用代码处理的

var ray=gameScene.ray(origin,[0,0,1]);
Run Code Online (Sandbox Code Playgroud)

如果您按照此进行操作,glge.js您将看到如何使用特殊的渲染模式GLGE.RENDER_PICK(该模式又使用 中的拾取片段着色器pkfragStr)来实现这一点。