다음을 통해 공유


Matrix4.CreatePerspectiveFieldOfView 메서드

정의

오버로드

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

큐브 뷰 프로젝션 행렬을 만듭니다.

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

매개 변수

fovy
Single
aspect
Single
zNear
Single
zFar
Single

반환

적용 대상

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

큐브 뷰 프로젝션 행렬을 만듭니다.

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

매개 변수

fovy
Single

y 방향의 보기 필드 각도(라디안)

aspect
Single

보기의 가로 세로 비율(너비/높이)

zNear
Single

가까운 클립 평면까지의 거리

zFar
Single

원거리 클립 평면까지의 거리

result
Matrix4

카메라 공간을 래스터 공간으로 변환하는 프로젝션 매트릭스

예외

다음 조건에서 throw됩니다.

  • fovy가 0이거나 0보다 작거나 Math.PI보다 큽니다.
  • 양상이 음수이거나 0입니다.
  • zNear가 음수 또는 0입니다.
  • zFar가 음수 또는 0입니다.
  • zNear이 zFar보다 큽

적용 대상