C++ OpenGL中的碰撞检测

C++ OpenGL中的碰撞检测,c++,opengl,collision-detection,C++,Opengl,Collision Detection,我目前正在OpenGL 3.1中制作一个程序,我正在使用OpenGL Superbible(第5版)中提供的数学库。我希望能够在我的程序中包括碰撞,但我不确定如何。根据我在互联网上的研究,我认为我需要首先获得我想进行碰撞检测的物体的世界坐标,然后才能开始检测它们是否发生碰撞。我该怎么做?您应该创建一些近似值,以确定特定元素是否会与其他元素发生碰撞(所谓的边界框) 我过去一直在使用NVidia Physx,可以在我的电影中看到边界框: 当您有边界框时,您可以很容易地判断对象是否会碰撞,并且只分析这

我目前正在OpenGL 3.1中制作一个程序,我正在使用OpenGL Superbible(第5版)中提供的数学库。我希望能够在我的程序中包括碰撞,但我不确定如何。根据我在互联网上的研究,我认为我需要首先获得我想进行碰撞检测的物体的世界坐标,然后才能开始检测它们是否发生碰撞。我该怎么做?

您应该创建一些近似值,以确定特定元素是否会与其他元素发生碰撞(所谓的边界框)

我过去一直在使用NVidia Physx,可以在我的电影中看到边界框:


当您有边界框时,您可以很容易地判断对象是否会碰撞,并且只分析这些元素。如果没有这种优化,可能很难做到这一点,因为CPU消耗量很大。

可能重复–尽管另一个问题涉及WebGL和JavaScript,但概念是相同的。我如何在OpenGL中获得对象的世界坐标。在近似之前,我需要知道世界坐标吗?