Condividi tramite


CameraFov Struct

Definizione

Definizione generica, possibilmente fuori centro del campo di visualizzazione di una fotocamera.

public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
Ereditarietà
CameraFov

Commenti

Gli angoli verso destra e verso l'alto dal centro sono positivi, mentre gli angoli verso sinistra e verso il basso sono negativi. Per definire un campo simmetrico di visualizzazione, impostare AngleLeft = -AngleRight e AngleDown = -AngleUp. Tutti i valori di angolo sono definiti in radianti e devono essere compresi nell'intervallo (-PI/2; PI/2), con AngleLeft minore di AngleRight e AngleDown minore di AngleUp o il campo di visualizzazione verrà considerato non valido. Le rispettive funzioni genereranno un InvalidParam errore se il campo della visualizzazione non è valido.

Campi

AngleDown

/ Angolo di visualizzazione massimo in radianti fino alla parte inferiore della visualizzazione della fotocamera (in genere negativo)

AngleLeft

Angolo di visualizzazione massimo in radianti a sinistra della visualizzazione della fotocamera (in genere negativo)

AngleRight

Angolo di visualizzazione massimo in radianti a destra della visualizzazione della fotocamera

AngleUp

Angolo di visualizzazione massimo in radianti nella parte superiore della visualizzazione della fotocamera

Metodi

FromProjectionMatrix(Matrix4x4)

Converte la parte della matrice di proiezione specificata che regola il campo della visualizzazione nel campo generico della rappresentazione di visualizzazione utilizzata qui.

ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4)

Converte questo FOV in una matrice di proiezione prospettica.

Si applica a

Vedi anche