Partager via


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.Single

    Cône d'analyse dans la direction y, en radians.

  • aspectRatio
    Type : System.Single

    Proportions, définies comme la largeur de l'espace d'affichage divisée par la hauteur.

  • znearPlane
    Type : System.Single

    Valeur Z du plan de vue proche.

  • zfarPlane
    Type : System.Single

    Valeur 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

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

Voir aussi

Référence

Matrix, structure

Membres Matrix

Microsoft.WindowsMobile.DirectX, espace de noms