glPolygonMode 함수

glPolygonMode 함수는 다각형 래스터화 모드를 선택합니다.

구문

void WINAPI glPolygonMode(
   GLenum face,
   GLenum mode
);

매개 변수

얼굴

모드가 적용되는 다각형입니다. 전면 다각형의 경우 GL_FRONT, 후면 다각형의 경우 GL_BACK, 전면 및 후면 다각형의 경우 GL_FRONT_AND_BACK 합니다.

mode

다각형을 래스터화하는 방법입니다. 다음 모드가 정의되며 모드에서 지정할 수 있습니다. 기본값은 전면 및 후면 다각형 모두에 대해 GL_FILL.

의미
GL_POINT
경계 가장자리의 시작으로 표시된 다각형 꼭짓점은 포인트로 그려집니다. GL_POINT_SIZE 및 GL_POINT_SMOOTH 같은 점 특성은 점의 래스터화를 제어합니다. GL_POLYGON_MODE 이외의 다각형 래스터화 특성은 영향을 주지 않습니다.
GL_LINE
다각형의 경계 가장자리는 선 세그먼트로 그려집니다. 이러한 세그먼트는 선 조각화에 대해 연결된 선 세그먼트로 처리됩니다. 선 스티플 카운터와 패턴은 세그먼트 간에 다시 설정되지 않습니다( glLineStipple 참조). GL_LINE_WIDTH 및 GL_LINE_SMOOTH 같은 선 특성은 선의 래스터화를 제어합니다. GL_POLYGON_MODE 이외의 다각형 래스터화 특성은 영향을 주지 않습니다.
GL_FILL
다각형의 내부가 채워집니다. GL_POLYGON_STIPPLE 및 GL_POLYGON_SMOOTH 같은 다각형 특성은 다각형의 래스터화를 제어합니다.

반환 값

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

오류 코드

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

Name 의미
GL_INVALID_ENUM
얼굴 또는 모드가 허용되는 값이 아니었습니다.
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다.

설명

glPolygonMode 함수는 래스터화를 위한 다각형 해석을 제어합니다. 얼굴 매개 변수는 전면 다각형(GL_FRONT), 후면 다각형(GL_BACK) 또는 둘 다(GL_FRONT_AND_BACK)에 적용되는 다각형 모드를 설명합니다. 다각형 모드는 다각형의 최종 래스터화에만 영향을 줍니다. 특히 다각형의 꼭짓점이 켜지고 다각형이 잘리고 이러한 모드가 적용되기 전에 컬링될 수 있습니다.

채워진 후면 다각형과 윤곽선이 있는 전면 다각형으로 표면을 그리려면 를 호출합니다.

glPolygonMode(GL_FRONT, GL_LINE);

꼭짓점은 경계 또는 경계 플래그가 있는 비바운드로 표시됩니다. Edge 플래그는 다각형을 분해할 때 OpenGL에 의해 내부적으로 생성되며 glEdgeFlag를 사용하여 명시적으로 설정할 수 있습니다.

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

인수가 GL_POLYGON_MODE glGet

요구 사항

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

추가 정보

glBegin

glEdgeFlag

glEnd

glLineStipple

glLineWidth

glPointSize

glPolygonStipple