Java OpenGL:三维长方体数组边界长方体碰撞

Java OpenGL:三维长方体数组边界长方体碰撞,java,collision-detection,lwjgl,collision,bounding-box,Java,Collision Detection,Lwjgl,Collision,Bounding Box,我正处于开发过程的阶段,我希望实现碰撞。现在我可以想出一个简单的方法,如果“相机”的x、y或z在某个立方体的位置内,那么不要让相机朝着它击中物体的方向移动。看起来很简单 问题是,我认为这将是相当密集的碰撞检测。我正在为我的立方体使用一个三维数组,我想也许有一种方法可以通过使用这个数组来简化它。。。 我只是不知道怎么。。如果没有办法,因为相机可以自由移动,那么我的想法是不是建议了一种好的碰撞方法?它将只在1组多维数据集上运行,即您在X时间点上的多维数据集。首先尝试简单的方法。把它做好,然后快点。现

我正处于开发过程的阶段,我希望实现碰撞。现在我可以想出一个简单的方法,如果“相机”的x、y或z在某个立方体的位置内,那么不要让相机朝着它击中物体的方向移动。看起来很简单

问题是,我认为这将是相当密集的碰撞检测。我正在为我的立方体使用一个三维数组,我想也许有一种方法可以通过使用这个数组来简化它。。。
我只是不知道怎么。。如果没有办法,因为相机可以自由移动,那么我的想法是不是建议了一种好的碰撞方法?它将只在1组多维数据集上运行,即您在X时间点上的多维数据集。

首先尝试简单的方法。把它做好,然后快点。现代计算机的速度如此之快,你可能会发现简单的方法无论如何都能很好地工作

除此之外,还有两种有用的碰撞检测技术

  • 假设运动是渐进的,而不是跳跃的,所以总是先测试,看看上次匹配的同一个立方体是否仍然匹配

  • 将场景图或至少可以碰撞的对象组织到空间层次中,以便可以通过单个测试消除整个对象组

  • 有关更多信息,请参阅《实时渲染》一书的第17章。用于搜索的有用关键字有BSP树、四叉树、八叉树