在团结3D的照相机Frustum飞机

时间:2013-05-11 16:26:22

标签: camera unity3d plane frustum

我理解CalculateFrustumPlanes()中的Unity3D会返回一个Plane个对象数组,每个对象代表一个不同的平截头体平面,但我找不到任何文档来说明哪个元素是哪个?

例如

[0] = Front  
[1] = Back

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

2 个答案:

答案 0 :(得分:3)

未记录返回数组中Planes的顺序是什么(我不知道)。

无论如何,我认为你可以毫不费力地弄明白:你只需要将相机放在一个熟悉的方向,并检查每个Plane的正常值。

  

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

对于Quad Tree系统,我认为视锥体与GameObject AABB 之间的交集是足够的,所以你甚至不需要知道确切地计算数组中Plane的顺序。您可以使用GeometryUtility.TestPlanesAABB

答案 1 :(得分:2)

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