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[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|