glShadeModel 함수

glShadeModel 함수는 평면 또는 부드러운 음영을 선택합니다.

구문

void WINAPI glShadeModel(
   GLenum mode
);

매개 변수

mode

음영 기술을 나타내는 기호 값입니다. 허용되는 값은 GL_FLAT GL_SMOOTH. 기본값은 GL_SMOOTH.

반환 값

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

오류 코드

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

Name 의미
GL_INVALID_ENUM
모드 는 GL_GLAT 또는 GL_SMOOTH 이외의 값이었습니다.
GL_INVALID_OPERATION
이 함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다.

설명

OpenGL 기본 형식은 평면 또는 부드러운 음영을 가질 수 있습니다. 기본값인 부드러운 음영은 기본 형식이 래스터화될 때 꼭짓점의 계산된 색이 보간되도록 하며, 일반적으로 각 결과 픽셀 조각에 서로 다른 색을 할당합니다. 플랫 음영은 하나의 꼭짓점의 계산된 색을 선택하고 단일 기본 형식을 래스터화하여 생성된 모든 픽셀 조각에 할당합니다. 두 경우 모두 꼭짓점의 계산된 색은 조명이 활성화된 경우 조명의 결과이거나, 조명을 사용하지 않도록 설정된 경우 꼭짓점이 지정된 시점의 현재 색입니다.

평평하고 매끄러운 음영은 포인트와 구별할 수 없습니다. glBegin이 발급될 때부터 1에서 꼭짓점 및 기본 형식을 계산하면 각 플랫 음영 선 세그먼트 i에 두 번째 꼭짓점 i + 1의 계산된 색이 제공됩니다. 1에서 비슷하게 계산하면 각 플랫 음영 다각형에는 다음 표에 나열된 꼭짓점의 계산된 색이 지정됩니다. 첫 번째 꼭짓점이 플랫 음영 색을 지정하는 단일 다각형을 제외한 모든 경우에 다각형을 지정하는 마지막 꼭짓점입니다.

다각형 i의 기본 형식 꼭짓점
단일 다각형(I=1) 1
삼각형 스트립 i + 2
삼각형 팬 i + 2
독립 삼각형 3I
쿼드 스트립 2i + 2
독립 쿼드 4I

플랫 및 부드러운 음영은 각각 GL_FLAT 및 GL_SMOOTH 모드로 설정된 glShadeModel에 의해 지정됩니다.

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

인수가 GL_SHADE_MODEL glGet

요구 사항

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

참고 항목

glBegin

glColor

glEnd

glLight

glLightModel