gluPerspective 함수

gluPerspective 함수는 원근 투영 행렬을 설정합니다.

구문

void WINAPI gluPerspective(
   GLdouble fovy,
   GLdouble aspect,
   GLdouble zNear,
   GLdouble zFar
);

매개 변수

fovy

y 방향의 보기 각도 필드(도)입니다.

aspect

x 방향의 보기 필드를 결정하는 가로 세로 비율입니다. 가로 세로 비율은 x (너비)에서 y (높이)의 비율입니다.

zNear

뷰어에서 가까운 클리핑 평면까지의 거리입니다(항상 양수).

zFar

뷰어에서 원거리 클리핑 평면까지의 거리(항상 양수)입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

설명

gluPerspective 함수는 세계 좌표계로의 보기 frustum을 지정합니다. 일반적으로 gluPerspective 의 가로 세로 비율은 연결된 뷰포트의 가로 세로 비율과 일치해야 합니다. 예를 들어 aspect = 2.0은 뷰어의 뷰어 각도가 x 에서 y보다 두 배 넓다는 것을 의미합니다. 뷰포트가 높이보다 두 배 넓으면 왜곡 없이 이미지를 표시합니다.

gluPerspective에서 생성된 행렬은 생성된 행렬을 사용하여 glMultMatrix가 호출된 것처럼 현재 행렬을 곱합니다. 대신 큐브 뷰 행렬을 현재 행렬 스택에 로드하려면 glLoadIdentity 호출과 함께 gluPerspective 호출 앞에 붙습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server[데스크톱 앱만]
헤더
Glu.h
라이브러리
Glu32.lib
DLL
Glu32.dll

추가 정보

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D