假设我的平截头体由 6 个平面组成,每个平面都有以下变量:
Vector3f tl; // top left
Vector3f tr; // top right
Vector3f bl; // bottom left
Vector3f br; // bottom right
Vector3f n; // normal
现在我的场景中的每个实体都有一个轴对齐的边界框。 我想检查边界框是否位于视锥体内。 我该怎么做呢? 我不明白这背后的数学原理。
最佳答案
您的对象是凸多面体,因此您可以使用分离轴定理( wiki 、 article )。
对于 AABB 轴来说相当简单( arbitrary found example 显示使用 OX、OY、OZ 轴)
关于java - 检查轴对齐的边界框是否位于视锥体内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52217233/