Condividi tramite


Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) Metodo

Definizione

Crea una matrice di proiezione prospettica in base a un campo visivo, alle proporzioni e alle distanze del piano di visualizzazione vicino e lontano.

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

Parametri

fieldOfView
Single

Campo visivo nella direzione y, in radianti.

aspectRatio
Single

Proporzioni, definite come larghezza dello spazio visivo divisa per l'altezza.

nearPlaneDistance
Single

Distanza dal piano di visualizzazione vicino.

farPlaneDistance
Single

Distanza dal piano di visualizzazione lontano.

Restituisce

Matrice di proiezione prospettica.

Eccezioni

fieldOfView è minore o uguale a zero.

-oppure-

fieldOfView è maggiore o uguale a PI.

nearPlaneDistance è minore o uguale a zero.

-oppure-

farPlaneDistance è minore o uguale a zero.

-oppure-

nearPlaneDistance è maggiore o uguale a farPlaneDistance.

Si applica a