Condividi tramite


Matrix4.CreatePerspectiveFieldOfView Metodo

Definizione

Overload

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

Crea una matrice di proiezione di prospettiva.

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

Parametri

fovy
Single
aspect
Single
zNear
Single
zFar
Single

Restituisce

Si applica a

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

Crea una matrice di proiezione di prospettiva.

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

Parametri

fovy
Single

Angolo del campo di visualizzazione nella direzione y (in radianti)

aspect
Single

Proporzioni della visualizzazione (larghezza/altezza)

zNear
Single

Distanza del piano di clip vicino

zFar
Single

Distanza del piano di clip lontano

result
Matrix4

Matrice di proiezione che trasforma lo spazio della fotocamera nello spazio raster

Eccezioni

Generata nelle condizioni seguenti:

  • fovy è zero, minore di zero o maggiore di Math.PI
  • aspetto è negativo o zero
  • zNear è negativo o zero
  • zFar è negativo o zero
  • zNear è più grande di zFar

Si applica a