glClear 함수
glClear 함수는 버퍼를 미리 설정된 값으로 지웁니다.
구문
void WINAPI glClear(
GLbitfield mask
);
매개 변수
-
마스크
-
지울 버퍼를 나타내는 마스크의 비트 OR 연산자입니다. 4개의 마스크는 다음과 같습니다.
값 의미 - GL_COLOR_BUFFER_BIT
현재 색 쓰기에 사용할 수 있는 버퍼입니다. - GL_DEPTH_BUFFER_BIT
깊이 버퍼입니다. - GL_ACCUM_BUFFER_BIT
누적 버퍼입니다. - GL_STENCIL_BUFFER_BIT
스텐실 버퍼입니다.
반환 값
이 함수는 값을 반환하지 않습니다.
오류 코드
glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.
Name | 의미 |
---|---|
|
정의된 4비트 이외의 비트는 마스크로 설정되었습니다. |
|
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다. |
설명
glClear 함수는 창의 비트플레인 영역을 glClearColor, glClearIndex, glClearDepth, glClearStencil 및 glClearAccum에서 이전에 선택한 값으로 설정합니다. glDrawBuffer를 사용하여 한 번에 두 개 이상의 버퍼를 선택하여 여러 색 버퍼를 동시에 지울 수 있습니다.
픽셀 소유권 테스트, 가위 테스트, 디더링 및 버퍼 쓰기 마스크는 glClear의 작업에 영향을 줍니다. 가위 상자는 지워진 영역을 경계로 합니다. glClear 함수는 알파 함수, 혼합 함수, 논리 연산, 스텐실링, 텍스처 매핑 및 z 버퍼링을 무시합니다.
glClear 함수는 지워질 버퍼를 나타내는 여러 값의 비트 OR인 단일 인수(mask)를 사용합니다.
각 버퍼가 지워지는 값은 해당 버퍼에 대한 clear 값의 설정에 따라 달라집니다.
버퍼가 없으면 해당 버퍼를 향한 glClear 호출은 영향을 주지 않습니다.
다음 함수는 glClear와 관련된 정보를 검색합니다.
인수가 GL_ACCUM_CLEAR_VALUE glGet
인수가 GL_DEPTH_CLEAR_VALUE glGet
인수가 GL_INDEX_CLEAR_VALUE glGet
인수가 GL_COLOR_CLEAR_VALUE glGet
인수가 GL_STENCIL_CLEAR_VALUE glGet
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|