glScissor 함수
glScissor 함수는 가위 상자를 정의합니다.
구문
void WINAPI glScissor(
GLint x,
GLint y,
GLsizei width,
GLsizei height
);
매개 변수
-
x
-
가위 상자의 왼쪽 아래 모서리에 대한 x(세로 축) 좌표입니다.
-
y
-
가위 상자의 왼쪽 아래 모서리에 대한 y(가로 축) 좌표입니다. x와 y는 함께 가위 상자의 왼쪽 아래 모서리를 지정합니다. 처음(0,0).
-
width
-
가위 상자의 너비입니다.
-
height(높이)
-
가위 상자의 높이입니다. OpenGL 컨텍스트가 창에 처음 연결되면 너비 와 높이 가 해당 창의 크기로 설정됩니다.
반환 값
이 함수는 값을 반환하지 않습니다.
오류 코드
glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.
Name | 의미 |
---|---|
|
너비 또는 높이가 음수입니다. |
|
함수는 glBegin 호출과 glEnd에 대한 해당 호출 간에 호출되었습니다. |
설명
glScissor 함수는 창 좌표에서 가위 상자라고 하는 사각형을 정의합니다. 처음 두 매개 변수인 x 와 y는 상자의 왼쪽 아래 모서리를 지정합니다. 너비 및 높이 매개 변수는 상자의 너비와 높이를 지정합니다.
가위 테스트는 인수 GL_SCISSOR_TEST glEnable 및 glDisable 을 사용하여 사용하도록 설정되고 비활성화됩니다. 가위 테스트를 사용하는 동안에는 그리기 명령을 사용하여 가위 상자 내에 있는 픽셀만 수정할 수 있습니다. 창 좌표에는 프레임 버퍼 픽셀의 공유 모서리에 정수 값이 있으므로 glScissor(0,0,1,1)는 창의 왼쪽 아래 픽셀만 수정할 수 있으며 glScissor(0,0,0,0)는 창의 모든 픽셀을 수정할 수 없습니다.
가위 테스트를 사용하지 않도록 설정하면 가위 상자에 전체 창이 포함된 것처럼 표시됩니다.
다음 함수는 glScissor와 관련된 정보를 검색합니다.
인수가 GL_SCISSOR_BOX glGet
인수 GL_SCISSOR_TEST glIsEnabled
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|