Функция glHint
Функция glHint задает указания, относящиеся к реализации.
Синтаксис
void WINAPI glHint(
GLenum target,
GLenum mode
);
Параметры
-
target
-
Символьная константа, указывающая управляемое поведение. Принимаются следующие символьные константы, а также предлагаемая семантика.
Значение Значение - 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 .
Имя | Значение |
---|---|
|
Целевой объект или режим не является допустимым значением. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Если есть место для интерпретации, вы можете управлять определенными аспектами поведения OpenGL с помощью подсказок. Указание указывается с двумя аргументами. Целевой параметр является символьной константой, указывающей управляемое поведение, а mode — еще одной символьной константой, указывающей требуемое поведение.
Хотя аспекты реализации, на которые можно указать, четко определены, интерпретация указаний зависит от реализации.
Функцию glHint можно игнорировать.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|