4

我知道CalculateFrustumPlanes()inUnity3D返回一个对象数组Plane,每个对象代表一个不同的截锥平面,但我找不到任何文档来建议哪个元素是哪个?

例如

[0] = Front  
[1] = Back

等等

对于四叉树系统,我需要计算空间中的一个点(如边界体积的中心点)是否在相机平截头体内。

4

2 回答 2

3

没有记录返回数组中的确切顺序Planes(我也不知道)。

无论如何,我认为您可以毫不费力地弄清楚:您只需将相机放在一个众所周知的方向并检查每个Plane的正常值。

对于四叉树系统,我需要计算空间中的一个点(如边界体积的中心点)是否在相机平截头体内。

对于四叉树系统,我认为平截头体和 aGameObjectAABB之间的交集就足够了,因此您甚至不需要确切知道Plane' 在数组中的顺序来计算它。您可以只使用GeometryUtility.TestPlanesAABB

于 2013-05-12T08:19:56.830 回答
2

顺序:左、右、下、上、近、远。

于 2013-10-26T09:05:07.790 回答