다음을 통해 공유


glPolygonOffset 함수

glPolygonOffset 함수는 OpenGL이 깊이 값을 계산하는 데 사용하는 배율 및 단위를 설정합니다.

구문

void WINAPI glPolygonOffset(
   GLfloat factor,
   GLfloat units
);

매개 변수

요소

각 다각형에 대한 가변 깊이 오프셋을 만드는 데 사용되는 배율 인수를 지정합니다. 초기 값은 0입니다.

단위

상수 깊이 오프셋을 만들기 위해 구현별 값을 곱한 값을 지정합니다. 초기 값은 0입니다.

반환 값

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

오류 코드

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

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

설명

GL_POLYGON_OFFSET 사용하도록 설정하면 각 조각의 깊이 값이 적절한 꼭짓점의 깊이 값에서 보간된 후 오프셋됩니다. 오프셋 값은 요소 * ?z + r *units입니다. 여기서 ?z는 다각형의 화면 영역을 기준으로 깊이 변경 내용을 측정하고 r은 지정된 구현에 대해 확인 가능한 오프셋을 생성하도록 보장되는 가장 작은 값입니다. 오프셋은 깊이 테스트를 수행하기 전과 값이 깊이 버퍼에 기록되기 전에 추가됩니다.

glPolygonOffset 함수는 숨겨진 선 이미지를 렌더링하고, 표면에 데칼을 적용하고, 가장자리가 강조 표시된 솔리드를 렌더링하는 데 유용합니다.

glPolygonOffset 함수는 피드백 버퍼에 배치된 깊이 좌표에 영향을 주지 않습니다. 또한 선택에도 영향을 주지 않습니다.

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

참고

glPolygonOffset 함수는 OpenGl 버전 1.1 이상에서만 사용할 수 있습니다.

요구 사항

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

추가 정보

glDepthFunc

glDisable

glEnable

glGet

glIsEnabled

glLineWidth

glStencilOp

glTexEnv