可以说我的Frustum由6个平面组成,每个平面都有以下变量:
Vector3f tl; // top left
Vector3f tr; // top right
Vector3f bl; // bottom left
Vector3f br; // bottom right
Vector3f n; // normal
现在,我的场景中的每个实体都有一个轴对齐的边界框。我想检查边界框是否在视锥体内。我该怎么办?我不明白背后的数学。
你的对象是凸多面体,所以你可以使用分离轴定理(qazxsw poi,qazxsw poi)。
对于AABB轴来说相当简单(wiki显示使用OX,OY,OZ轴)