Sdílet prostřednictvím


Matrix4x4.CreatePerspectiveFieldOfViewLeftHanded Metoda

Definice

Vytvoří matici projekce levostranné perspektivy na základě zorného pole, poměru stran a vzdálenosti blízké a vzdálené roviny pohledu.

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

Parametry

fieldOfView
Single

Zorné pole ve směru y, v radiánech.

aspectRatio
Single

Poměr stran definovaný jako šířka prostoru pohledu dělená výškou.

nearPlaneDistance
Single

Vzdálenost k blízké rovině pohledu.

farPlaneDistance
Single

Vzdálenost k rovině vzdáleného pohledu.

Návraty

Matice projekce z levé perspektivy.

Výjimky

fieldOfView je menší než nebo rovno nule.

-nebo-

fieldOfView je větší než nebo rovno PI.

-nebo-

nearPlaneDistance je menší než nebo rovno nule.

-nebo-

farPlaneDistance je menší než nebo rovno nule.

-nebo-

nearPlaneDistance je větší než nebo rovno farPlaneDistance.

Platí pro