我知道CalculateFrustumPlanes()
inUnity3D
返回一个对象数组Plane
,每个对象代表一个不同的截锥平面,但我找不到任何文档来建议哪个元素是哪个?
例如
[0] = Front
[1] = Back
等等
对于四叉树系统,我需要计算空间中的一个点(如边界体积的中心点)是否在相机平截头体内。
没有记录返回数组中的确切顺序Planes
(我也不知道)。
无论如何,我认为您可以毫不费力地弄清楚:您只需将相机放在一个众所周知的方向并检查每个Plane的正常值。
对于四叉树系统,我需要计算空间中的一个点(如边界体积的中心点)是否在相机平截头体内。
对于四叉树系统,我认为平截头体和 aGameObject
的AABB之间的交集就足够了,因此您甚至不需要确切知道Plane
' 在数组中的顺序来计算它。您可以只使用GeometryUtility.TestPlanesAABB。
顺序:左、右、下、上、近、远。