Je comprends que CalculateFrustumPlanes()
dans Unity3D
retourne un tableau de Plane
objets, chacun représentant un plan de tronc de cône différent, mais je ne trouve aucune documentation pour suggérer quel élément est lequel?Camera Frustum avions dans Unity 3D
par exemple
[0] = Front
[1] = Back
etc.
je dois calculer si un point dans l'espace (comme le point central d'un volume englobante) est dans la caméra tronc de cône, pour un système d'arbre Quad.
Aussi facile, [Camera.WorldToViewportPoint] (http://docs.unity3d.com/Documentation/ScriptReference/Camera.WorldToViewportPoint.html) (point_centrique) Si viewportPoint x/y sont en dehors de [0,1], le point est pas en tronc (ou si z est négatif) – Jerdak
@Jerdak: Je pense que Camera.WorldToViewPoint pourrait avoir des performances encore meilleures dans ce cas. – Heisenbug
Bien sûr, quelques divisions de moins. J'étais trop paresseux pour taper 'si le point x/y est à l'intérieur de [0,0] à [pixelWidth, pixelHeight].' :) – Jerdak