Skip to content

GluPerspective

gluPerspective 함수는 원근 투영 행렬을 설정합니다. glFrustum 를 쉽게 쓸 수 있게 해준다.

구문

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 호출 앞에 붙습니다.

See also

Favorite site