Udostępnij za pośrednictwem


Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) Metoda

Definicja

Tworzy macierz projekcji perspektyw na podstawie pola widoku, współczynnika proporcji oraz odległości płaszczyzny widoku bliskiego i dalekiego.

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

Parametry

fieldOfView
Single

Pole widoku w kierunku y, w radianach.

aspectRatio
Single

Współczynnik proporcji zdefiniowany jako szerokość przestrzeni widoku podzielony przez wysokość.

nearPlaneDistance
Single

Odległość do bliskiej płaszczyzny widzenia.

farPlaneDistance
Single

Odległość do dalekiej płaszczyzny widokowej.

Zwraca

Macierz projekcji perspektywy.

Wyjątki

fieldOfView jest mniejsze niż lub równe zero.

-lub-

fieldOfView jest większe niż lub równe PI.

nearPlaneDistance jest mniejsze niż lub równe zero.

-lub-

farPlaneDistance jest mniejsze niż lub równe zero.

-lub-

nearPlaneDistance jest większe niż lub równe farPlaneDistance.

Dotyczy