Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) Method

Definition

Erstellt eine perspektivische Projektionsmatrix basierend auf einem Sichtfeld, einem Seitenverhältnis und den Abständen für die Nah- und Fernsichtebene.Creates a perspective projection matrix based on a field of view, aspect ratio, and near and far view plane distances.

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

Parameter

fieldOfView
Single Single Single Single

Das Blickfeld in Y-Richtung im Bogenmaß.The field of view in the y direction, in radians.

aspectRatio
Single Single Single Single

Das Seitenverhältnis, definiert als Breite des Bildraums geteilt durch die Höhe.The aspect ratio, defined as view space width divided by height.

nearPlaneDistance
Single Single Single Single

Der Abstand zur Nahsichtebene.The distance to the near view plane.

farPlaneDistance
Single Single Single Single

Der Abstand zur Fernsichtebene.The distance to the far view plane.

Gibt zurück

Die perspektivische Projektionsmatrix.The perspective projection matrix.

Ausnahmen

fieldOfView ist kleiner gleich 0 (null).fieldOfView is less than or equal to zero.

- oder --or- fieldOfView ist größer gleich PI.fieldOfView is greater than or equal to PI.

nearPlaneDistance ist kleiner gleich 0 (null).nearPlaneDistance is less than or equal to zero.

- oder --or- farPlaneDistance ist kleiner gleich 0 (null).farPlaneDistance is less than or equal to zero.

- oder --or- nearPlaneDistance ist größer gleich farPlaneDistance.nearPlaneDistance is greater than or equal to farPlaneDistance.

Gilt für: