CameraFov Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définition générique, éventuellement hors centre du champ de vision d’une caméra.
public value class CameraFov
public struct CameraFov
type CameraFov = struct
Public Structure CameraFov
- Héritage
-
CameraFov
Remarques
Les angles à droite et en haut à partir du centre sont positifs, tandis que les angles vers la gauche et vers le bas sont négatifs. Pour définir un champ de vue symétrique, définissez AngleLeft = -AngleRight et AngleDown = -AngleUp. Toutes les valeurs d’angle sont définies en radians et doivent être dans la plage (-PI/2 ; PI/2), avec AngleLeft inférieur à AngleRight et AngleDown inférieur à AngleUp, ou le champ de vue sera considéré comme non valide. Les fonctions respectives produisent une InvalidParam erreur si le champ d’affichage n’est pas valide.
Champs
AngleDown |
/ Angle de vue maximal en radians vers le bas de la vue de la caméra (généralement négatif) |
AngleLeft |
Angle de vue maximal en radians à gauche de l’affichage de la caméra (généralement négatif) |
AngleRight |
Angle de vue maximal en radians à droite de la vue de la caméra |
AngleUp |
Angle de vue maximal en radians vers le haut de la vue de la caméra |
Méthodes
FromProjectionMatrix(Matrix4x4) |
Convertit la partie de la matrice de projection donnée qui régit le champ de vision en la représentation générique de champ de vue utilisée ici. |
ToProjectionMatrix(Single, Single, DepthConvention, Matrix4x4) |
Convertit ce champ de vision en matrice de projection de perspective. |