检查轴对齐的边界框是否在视锥中

时间:2018-09-07 07:15:47

标签: java math 3d geometry frustum

让我们说我的“平截头体”由6个平面组成,每个平面都有以下变量:

Vector3f tl;    // top left
Vector3f tr;    // top right
Vector3f bl;    // bottom left
Vector3f br;    // bottom right
Vector3f n;     // normal

现在,我对场景中的每个实体都有一个与轴对齐的边界框。 我想检查边界框是否在视锥中。 我该怎么做? 我不明白其背后的数学原理。

1 个答案:

答案 0 :(得分:0)

您的对象是凸多面体,因此您可以使用分离轴定理(wikiarticle)。

对于AABB轴来说非常简单(arbitrary found example显示了使用OX,OY,OZ轴)