检查两个SolidCube对象之间的碰撞 P>我用C++实现了OpenGL中的一个小块堆叠游戏。我必须使用随机大小的glutSolidCube对象,这些对象将从屏幕顶部掉落到地板上,如果它们与已经在地板上的其他glutSolidCube对象发生碰撞,它们将堆叠在其他对象的上方,否则它们将在撞击地板时停止。我找不到任何可能来检查一个立方体对象和另一个立方体对象发生碰撞的情况,有人知道如何做到这一点吗 OpenGL只是一个奇特的三角形光栅化器glutSolidCube()绘制一些看起来像立方体的三角形。没有要测试冲突的“对象”,只有帧缓冲区中的像素

检查两个SolidCube对象之间的碰撞 P>我用C++实现了OpenGL中的一个小块堆叠游戏。我必须使用随机大小的glutSolidCube对象,这些对象将从屏幕顶部掉落到地板上,如果它们与已经在地板上的其他glutSolidCube对象发生碰撞,它们将堆叠在其他对象的上方,否则它们将在撞击地板时停止。我找不到任何可能来检查一个立方体对象和另一个立方体对象发生碰撞的情况,有人知道如何做到这一点吗 OpenGL只是一个奇特的三角形光栅化器glutSolidCube()绘制一些看起来像立方体的三角形。没有要测试冲突的“对象”,只有帧缓冲区中的像素,c++,opengl,collision-detection,C++,Opengl,Collision Detection,您必须独立于OpenGL实现自己的碰撞检测系统 或者使用一些东西。如果你几个小时内没有得到答案,在某个地方用@alecteal来回答这个问题,我会回答,我现在必须睡觉了。对不起。@alecteal,我很感激你的回答:)好吧,我意识到我必须自己做一些事情来做这件事,但我真的在寻找一些关于如何在opengl中实现这一点的提示?

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


或者使用一些东西。

如果你几个小时内没有得到答案,在某个地方用@alecteal来回答这个问题,我会回答,我现在必须睡觉了。对不起。@alecteal,我很感激你的回答:)好吧,我意识到我必须自己做一些事情来做这件事,但我真的在寻找一些关于如何在opengl中实现这一点的提示?