Freigeben über


Matrix4x4.CreatePerspectiveFieldOfViewLeftHanded Methode

Definition

Erstellt eine linkshändige Perspektivprojektionsmatrix basierend auf einem Sichtfeld, einem Seitenverhältnis und nah- und fernen Sichtebenen.

public:
 static System::Numerics::Matrix4x4 CreatePerspectiveFieldOfViewLeftHanded(float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance);
public static System.Numerics.Matrix4x4 CreatePerspectiveFieldOfViewLeftHanded (float fieldOfView, float aspectRatio, float nearPlaneDistance, float farPlaneDistance);
static member CreatePerspectiveFieldOfViewLeftHanded : single * single * single * single -> System.Numerics.Matrix4x4
Public Shared Function CreatePerspectiveFieldOfViewLeftHanded (fieldOfView As Single, aspectRatio As Single, nearPlaneDistance As Single, farPlaneDistance As Single) As Matrix4x4

Parameter

fieldOfView
Single

Das Blickfeld in Y-Richtung im Bogenmaß.

aspectRatio
Single

Das Seitenverhältnis, definiert als Breite des Bildraums geteilt durch die Höhe.

nearPlaneDistance
Single

Der Abstand zur Nahsichtebene.

farPlaneDistance
Single

Der Abstand zur Fernsichtebene.

Gibt zurück

Die linkshändige perspektivische Projektionsmatrix.

Ausnahmen

fieldOfView ist kleiner oder gleich 0 (null).

- oder -

fieldOfView ist größer als oder gleich PI.

- oder -

nearPlaneDistance ist kleiner oder gleich 0 (null).

- oder -

farPlaneDistance ist kleiner oder gleich 0 (null).

- oder -

nearPlaneDistance ist größer gleich farPlaneDistance.

Gilt für: