다음을 통해 공유


glHint 함수

glHint 함수는 구현 관련 힌트를 지정합니다.

구문

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

매개 변수

대상

제어할 동작을 나타내는 기호 상수입니다. 제안된 의미 체계와 함께 다음과 같은 기호 상수가 허용됩니다.

의미
GL_FOG_HINT
안개 계산의 정확도를 나타냅니다. 픽셀별 안개 계산이 OpenGL 구현에서 효율적으로 지원되지 않는 경우 GL_DONT_CARE 또는 GL_FASTEST 암시하면 안개 효과의 꼭짓점별 계산이 발생할 수 있습니다.
GL_LINE_SMOOTH_HINT
앤티앨리어스된 선의 샘플링 품질을 나타냅니다. 더 큰 필터 함수가 적용되는 경우 GL_NICEST 암시하면 래스터화 중에 더 많은 픽셀 조각이 생성될 수 있습니다.
GL_PERSPECTIVE_CORRECTION_HINT
색상 및 텍스처 좌표 보간 품질을 나타냅니다. OpenGL 구현에서 원근 보정 매개 변수 보간을 효율적으로 지원하지 않는 경우 GL_DONT_CARE 또는 GL_FASTEST 암시하면 색 및/또는 텍스처 좌표의 간단한 선형 보간이 발생할 수 있습니다.
GL_POINT_SMOOTH_HINT
앤티앨리어스된 점의 샘플링 품질을 나타냅니다. 더 큰 필터 함수가 적용되는 경우 GL_NICEST 암시하면 래스터화 중에 더 많은 픽셀 조각이 생성될 수 있습니다.
GL_POLYGON_SMOOTH_HINT
앤티앨리어스된 다각형의 샘플링 품질을 나타냅니다. 더 큰 필터 함수가 적용되는 경우 GL_NICEST 암시하면 래스터화 중에 더 많은 픽셀 조각이 생성될 수 있습니다.

mode

원하는 동작을 나타내는 기호 상수입니다. 다음과 같은 기호 상수가 허용됩니다.

의미
GL_FASTEST
가장 효율적인 옵션을 선택해야 합니다.
GL_NICEST
가장 정확하거나 최고 품질의 옵션을 선택해야 합니다.
GL_DONT_CARE
클라이언트에 기본 설정이 없습니다.

반환 값

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

오류 코드

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

Name 의미
GL_INVALID_ENUM
대상 또는 모드 가 허용되는 값이 아닙니다.
GL_INVALID_OPERATION
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다.

설명

해석할 여지가 있는 경우 힌트를 사용하여 OpenGL 동작의 특정 측면을 제어할 수 있습니다. 두 인수를 사용하여 힌트를 지정합니다. 대상 매개 변수는 제어할 동작을 나타내는 기호 상수이며 mode는 원하는 동작을 나타내는 또 다른 기호 상수입니다.

암시할 수 있는 구현 측면은 잘 정의되어 있지만 힌트의 해석은 구현에 따라 달라집니다.

glHint 함수는 무시할 수 있습니다.

요구 사항

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

추가 정보

glBegin

glEnd