如何检测与C++,OpenGL和freeglut的冲突?

Ben*_*ies 1 c++ opengl freeglut collision

我正在制作一个迷宫游戏,我知道除了制作它之外什么都做,所以你不能只是欺骗你穿过墙壁.我在C++中使用带有OpenGL的freeglut,我想知道使用碰撞检测的最有效方法(希望不需要使用除freeglut之外的任何东西).

Wyz*_*a-- 5

OpenGL只是用于绘图; 它使事物在您指定的坐标处出现在屏幕上,但它在决定对象的坐标应该是什么时不起作用.对于运动和碰撞,您可能需要使用物理库,例如ODEBullet.(还有更大的,更加商业化的物理系统,如HavokPhysX,但对于一个简单的项目来说,这些可能有点过分.)