Partager via


CameraFov Structure

Définition

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.

S’applique à

Voir aussi