Sdílet prostřednictvím


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

Definice

Vytvoří matici perspektivní projekce založenou na zorném poli, poměru stran a vzdálenostech blízké a vzdálené roviny pohledu.

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

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 perspektivní projekce.

Výjimky

fieldOfView je menší než nebo rovno nule.

-nebo-

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

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