glDepthRange 함수

glDepthRange 함수는 정규화된 디바이스 좌표에서 창 좌표로 z 값의 매핑을 지정합니다.

구문

void WINAPI glDepthRange(
   GLclampd zNear,
   GLclampd zFar
);

매개 변수

zNear

가까운 클리핑 평면을 창 좌표에 매핑합니다. 기본값은 영입니다.

zFar

창 좌표에 대한 먼 클리핑 평면의 매핑입니다. 기본값은 1입니다.

반환 값

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

오류 코드

glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.

Name 의미
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다.

설명

w로 클리핑 및 분할한 후 z 좌표의 범위는 0.0에서 1.0까지이며, 근거리 및 먼 클리핑 평면에 해당합니다. glDepthRange 함수는 이 범위의 정규화된 z 좌표와 창 z 좌표의 선형 매핑을 지정합니다. 실제 깊이 버퍼 구현에 관계없이 창 좌표 깊이 값은 0.0에서 1.0(예: 색 구성 요소) 범위로 처리됩니다. 따라서 glDepthRange 에서 허용하는 값은 모두 수락되기 전에 이 범위로 고정됩니다.

(0,1)의 기본 매핑은 근거리 평면을 0으로 매핑하고 먼 평면을 1로 매핑합니다. 이 매핑을 사용하면 깊이 버퍼 범위가 완전히 활용됩니다.

zNearzFar보다 작을 필요는 없습니다. (1,0)와 같은 역방향 매핑은 허용됩니다.

다음 함수는 glDepthRange와 관련된 정보를 검색합니다.

인수가 GL_DEPTH_RANGE glGet

요구 사항

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

추가 정보

glBegin

glDepthFunc

glEnd

glGet

glViewport