CameraFov Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |