Freigeben über


Matrix4.CreatePerspectiveFieldOfView Methode

Definition

Überlädt

CreatePerspectiveFieldOfView(Single, Single, Single, Single)
CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

Erstellt eine perspektivische Projektionsmatrix.

CreatePerspectiveFieldOfView(Single, Single, Single, Single)

public static OpenTK.Matrix4 CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar);
static member CreatePerspectiveFieldOfView : single * single * single * single -> OpenTK.Matrix4

Parameter

fovy
Single
aspect
Single
zNear
Single
zFar
Single

Gibt zurück

Gilt für:

CreatePerspectiveFieldOfView(Single, Single, Single, Single, Matrix4)

Erstellt eine perspektivische Projektionsmatrix.

public static void CreatePerspectiveFieldOfView (float fovy, float aspect, float zNear, float zFar, out OpenTK.Matrix4 result);
static member CreatePerspectiveFieldOfView : single * single * single * single *  -> unit

Parameter

fovy
Single

Winkel des Sichtfelds in y-Richtung (in Bogenmaß)

aspect
Single

Seitenverhältnis der Ansicht (Breite/Höhe)

zNear
Single

Abstand zur nahen Clipebene

zFar
Single

Abstand zur fernen Clipebene

result
Matrix4

Eine Projektionsmatrix, die den Kameraraum in Rasterraum transformiert

Ausnahmen

Wird unter den folgenden Bedingungen ausgelöst:

  • fovy ist null, kleiner als 0 oder größer als Math.PI
  • Der Aspekt ist negativ oder null
  • zNear ist negativ oder null
  • zFar ist negativ oder null
  • zNear ist größer als zFar

Gilt für: