unity change camera unity3d plane frustum

camera - change - Cámara Frustum Planes en Unity 3D



change camera unity 5 (2)

Entiendo que CalculateFrustumPlanes() en Unity3D devuelve una matriz de objetos Plane , cada uno representando un plano triturado diferente, pero no puedo encontrar ninguna documentación que sugiera qué elemento es cuál?

por ejemplo

[0] = Front [1] = Back

etc.

Necesito calcular si un punto en el espacio (como el punto central de un volumen delimitador) está en la cámara trunco, para un sistema Quad Tree.


Orden: izquierda, derecha, abajo, arriba, cerca, lejos.


Cuál es exactamente el orden de los Planes en el conjunto devuelto no está documentado (y no lo sé).

De todos modos, creo que puedes resolverlo sin demasiado esfuerzo: solo tienes que poner la cámara en una orientación bien conocida y verificar el valor normal de cada plano .

Necesito calcular si un punto en el espacio (como el punto central de un volumen delimitador) está en la cámara trunco, para un sistema Quad Tree.

Para un sistema Quad Tree, creo que la intersección entre el tronco y el AABB de GameObject es suficiente, por lo que ni siquiera necesita saber exactamente el orden de los Plane en el conjunto para calcularlo. Solo puede usar GeometryUtility.TestPlanesAABB .