다음을 통해 공유


glPolygonStipple 함수

glPolygonStipple 함수는 다각형 조각 패턴을 설정합니다.

구문

void WINAPI glPolygonStipple(
   const GLubyte *mask
);

매개 변수

마스크

glDrawPixels가 픽셀을 압축 해제하는 것과 동일한 방식으로 메모리에서 압축을 해제할 32x32 스텁 패턴에 대한 포인터입니다.

반환 값

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

오류 코드

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

Name 의미
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다.

설명

glPolygonStipple 함수는 다각형 조각 패턴을 설정합니다. 선 조각화( glLineStipple 참조)와 같은 다각형 조각은 래스터화에 의해 생성된 특정 조각을 마스크하여 패턴을 만듭니다. 조각화는 다각형 앤티앨리어싱과 독립적입니다.

mask 매개 변수는 높이너비가 모두 32인 glDrawPixels에 제공된 픽셀 데이터와 마찬가지로 메모리에 저장된 32x32 스티플 패턴, GL_COLOR_INDEX 픽셀 형식 및 GL_BITMAP 데이터 형식에 대한 포인터입니다. 즉, 스티플 패턴은 부호 없는 바이트로 압축된 1비트 색 인덱스의 32x32 배열로 표시됩니다. glPixelStore 함수 매개 변수(예: GL_UNPACK_SWAP_BYTES 및 GL_UNPACK_LSB_FIRST)는 비트의 어셈블에 스티플 패턴으로 영향을 줍니다. 그러나 픽셀 전송 작업(시프트, 오프셋 및 픽셀 맵)은 스텁 이미지에 적용되지 않습니다.

다각형 조각은 인수 GL_POLYGON_STIPPLE 사용하여 glEnableglDisable에서 활성화되고 비활성화됩니다. 사용하도록 설정하면 스티플 패턴의 (y w mod 32)의 (y w mod 32)th 비트가 1인 경우에만 창 좌표 x w 및 yw가 있는 래스터화된 다각형 조각이 OpenGL의 다음 단계로 전송됩니다. 다각형 조각화가 사용하지 않도록 설정되면 스티플 패턴이 모두 있는 것처럼 표시됩니다.

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

glGetPolygonStipple

인수가 GL_POLYGON_STIPPLE glIsEnabled

요구 사항

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

추가 정보

glBegin

glDrawPixels

glEnd

glLineStipple

glPixelStore

glPixelTransfer