glShadeModel 함수
glShadeModel 함수는 평면 또는 부드러운 음영을 선택합니다.
구문
void WINAPI glShadeModel(
GLenum mode
);
매개 변수
-
mode
-
음영 기술을 나타내는 기호 값입니다. 허용되는 값은 GL_FLAT GL_SMOOTH. 기본값은 GL_SMOOTH.
반환 값
이 함수는 값을 반환하지 않습니다.
오류 코드
glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.
Name | 의미 |
---|---|
|
mode 는 GL_GLAT 또는 GL_SMOOTH 이외의 값이었습니다. |
|
함수는 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[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|