我目前正在OpenGL 3.1中制作一个程序,我正在使用OpenGL Superbible(第5版)中提供的数学库。我希望能够在我的程序中包含碰撞,但我不确定如何。根据我在互联网上的研究,我相信我需要首先获得我想要进行碰撞检测的物体的世界坐标,然后才能检测它们是否发生碰撞。我该怎么做?
答案 0 :(得分:2)
您应该创建一些近似值,以确定特定元素是否可能与其他元素碰撞(所谓的边界框)。
过去我一直在使用NVidia Physx,我的电影中可以看到边界框:http://www.youtube.com/watch?v=dC71st1xLr0
当您有边界框时,您可以轻松判断对象是否可能发生碰撞,而您只能分析这些元素。如果没有这种优化,由于CPU消耗很大,可能很难做到这一点。