标签: c++ opengl collision freeglut
我正在制作一个迷宫游戏,我知道如何做除了制作之外的所有事情,这样你就不能只是在墙上欺骗。我在C ++中使用带有OpenGL的freeglut,我想知道使用碰撞检测的最有效方法(希望不需要使用除freeglut之外的任何东西)。
答案 0 :(得分:5)
OpenGL仅用于绘图;它使事物在您指定的坐标处出现在屏幕上,但它在决定对象的坐标应该是什么时不起作用。对于运动和碰撞,您可能需要使用物理库,例如ODE或Bullet。 (还有更大的,更加商业化的物理系统,如Havok和PhysX,但这些对于一个简单的项目来说可能有些过分。)