检查两个glutSolidCube对象之间的冲突

时间:2013-09-26 00:43:51

标签: c++ opengl collision-detection

我正在使用c ++在opengl中实现一个小块堆叠游戏。我必须使用随机大小的glutSolidCube对象,这些对象将从屏幕顶部落到地板上,如果它们与已经在地板上的其他一些glutSolidCube对象发生碰撞,它们将堆叠在另一个对象上方,否则它们将会到来当他们撞到地板时休息。我找不到任何可能检查一个glutSolidCube对象何时与另一个碰撞,有没有人知道如何做到这一点?

1 个答案:

答案 0 :(得分:1)

OpenGL只是一个奇特的三角形光栅化器。 glutSolidCube()绘制一些看起来像立方体的三角形。没有“对象”来测试碰撞,只是帧缓冲中的像素。

您必须独立于OpenGL实现自己的碰撞检测系统。

或使用off the shelf