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

时间:2014-03-10 23:38:41

标签: c++ opengl collision freeglut

我正在制作一个迷宫游戏,我知道如何做除了制作之外的所有事情,这样你就不能只是在墙上欺骗。我在C ++中使用带有OpenGL的freeglut,我想知道使用碰撞检测的最有效方法(希望不需要使用除freeglut之外的任何东西)。

1 个答案:

答案 0 :(得分:5)

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