다음을 통해 공유


Matrix4x4.CreatePerspectiveFieldOfView(Single, Single, Single, Single) 메서드

정의

보기 필드, 가로 세로 비율, 근거리 및 원거리 보기 평면 거리에 따라 원근 투영 행렬을 만듭니다.

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

매개 변수

fieldOfView
Single

Y 방향의 보기 필드(라디안)입니다.

aspectRatio
Single

보기 공간 너비를 높이로 나눈 값으로 정의되는 가로 세로 비율입니다.

nearPlaneDistance
Single

근거리 보기 평면까지의 거리입니다.

farPlaneDistance
Single

원거리 보기 평면까지의 거리입니다.

반환

원근 투영 행렬입니다.

예외

fieldOfView가 0보다 작거나 같습니다.

또는

fieldOfViewPI보다 크거나 같은 경우

nearPlaneDistance가 0보다 작거나 같습니다.

또는

farPlaneDistance가 0보다 작거나 같습니다.

또는

nearPlaneDistancefarPlaneDistance보다 크거나 같은 경우

적용 대상