Matrix.PerspectiveFovRH, méthode
Mise à jour : novembre 2007
Construit une matrice de projection en perspective utilisant la règle de la main droite basée sur un cône d'analyse.
Espace de noms : Microsoft.WindowsMobile.DirectX
Assembly : Microsoft.WindowsMobile.DirectX (dans Microsoft.WindowsMobile.DirectX.dll)
Syntaxe
'Déclaration
Public Shared Function PerspectiveFovRH ( _
fieldOfViewY As Single, _
aspectRatio As Single, _
znearPlane As Single, _
zfarPlane As Single _
) As Matrix
'Utilisation
Dim fieldOfViewY As Single
Dim aspectRatio As Single
Dim znearPlane As Single
Dim zfarPlane As Single
Dim returnValue As Matrix
returnValue = Matrix.PerspectiveFovRH(fieldOfViewY, _
aspectRatio, znearPlane, zfarPlane)
public static Matrix PerspectiveFovRH(
float fieldOfViewY,
float aspectRatio,
float znearPlane,
float zfarPlane
)
public:
static Matrix PerspectiveFovRH(
float fieldOfViewY,
float aspectRatio,
float znearPlane,
float zfarPlane
)
public static function PerspectiveFovRH(
fieldOfViewY : float,
aspectRatio : float,
znearPlane : float,
zfarPlane : float
) : Matrix
Paramètres
fieldOfViewY
Type : System.SingleCône d'analyse dans la direction y, en radians.
aspectRatio
Type : System.SingleProportions, définies comme la largeur de l'espace d'affichage divisée par la hauteur.
znearPlane
Type : System.SingleValeur Z du plan de vue proche.
zfarPlane
Type : System.SingleValeur Z du plan de vue éloigné.
Valeur de retour
Type : Microsoft.WindowsMobile.DirectX.Matrix
Structure Matrix qui correspond à une matrice de projection en perspective utilisant la règle de la main droite.
Notes
Cette méthode utilise la formule suivante pour calculer la matrice retournée : La hauteur de l'espace d'affichage est représentée par h. Elle est calculée via la formule h = cot(fieldOfViewY/2). La largeur de l'espace d'affichage est représentée par w. Elle est calculée via la formule h = w / aspectRatio.
w 0 0 0
0 h 0 0
0 0 zfarPlane/(znearPlane-zfarPlane) -1
0 0 znearPlane*zfarPlane/(znearPlane-zfarPlane) 0
Autorisations
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Plateformes
Windows CE, Windows Mobile pour Smartphone, Windows Mobile pour Pocket PC
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Compact Framework
Pris en charge dans : 3.5, 2.0