我一直在阅读“分离轴测试”以及所有帖子和文章的大量内容,我得到的想法是它们都是2D碰撞,而不是3D。我听说它更多的是3D空间的“分离平面定理”,但是在哪里可以找到有关这种方法与2D版本的区别的信息,我不清楚。三维空间中的轴对齐边界框和三角形碰撞
我是否应该使用SAT,因为我试图计算三角形是否与轴对齐边界框(AABB)相交。我不需要知道交集发生的位置,只要是布尔结果,如果它发生或没有发生。
我在实施SAT的主要尝试位于:Implementation attempt。
如果SAT需要修改,那么需要改变什么才能在3D空间中成功实现?由于目前有13根轴要根据Christer Ericson的书实时碰撞检测进行测试。如果SAT需要改变,那么我认为会有更多的轴进行测试,因为涉及到第三个轴。
- 三个法线从AABB
- 一面正常从三角形来自两个
通过边缘的组合的横产品给出