Функция glDisable
Функции glEnable и glDisable позволяют включить или отключить возможности OpenGL.
Синтаксис
void WINAPI glDisable(
GLenum cap
);
Параметры
-
Крышка
-
Символьная константа, указывающая на возможность OpenGL.
Сведения о значениях , которые можно использовать, см. в следующем разделе Примечаний.
Возвращаемое значение
Эта функция не возвращает значение.
Коды ошибок
Следующие коды ошибок могут быть получены функцией glGetError .
Имя | Значение |
---|---|
|
Cap не является одним из значений, перечисленных в предыдущем разделе примечаний. |
|
Функция была вызвана между вызовом glBegin и соответствующим вызовом glEnd. |
Комментарии
Функции glEnable и glDisable позволяют и отключают различные графические возможности OpenGL. Используйте glIsEnabled или glGet , чтобы определить текущий параметр любой возможности.
И glEnable , и glDisable принимают один аргумент cap, который может принимать одно из следующих значений:
Значение | Значение |
---|---|
GL_ALPHA_TEST | Если этот параметр включен, выполните альфа-тестирование. См. раздел glAlphaFunc. |
GL_AUTO_NORMAL | Если этот параметр включен, вычисление нормальных векторов поверхности выполняется аналитически, если GL_MAP2_VERTEX_3 или GL_MAP2_VERTEX_4 создали вершины. См. glMap2. |
GL_BLEND | Если этот параметр включен, смешайте входящие значения цвета RGBA со значениями в цветовых буферах. См . раздел glBlendFunc. |
GL_CLIP_PLANEi | Если этот параметр включен, обрезка геометрии в соответствии с определяемой пользователем плоскости обрезки i. См. раздел glClipPlane. |
GL_COLOR_LOGIC_OP | Если этот параметр включен, примените текущую логическую операцию к входящим значениям цвета и цветового буфера RGBA. См . раздел glLogicOp. |
GL_COLOR_MATERIAL | Если этот параметр включен, один или несколько параметров материала отслеживают текущий цвет. См . glColorMaterial. |
GL_CULL_FACE | Если этот параметр включен, отключает многоугольников на основе их обмотки в координатах окна. См . glCullFace. |
GL_DEPTH_TEST | Если этот параметр включен, выполните сравнение глубины и обновите буфер глубины. См . разделы glDepthFunc и glDepthRange. |
GL_DITHER | Если этот параметр включен, перед записью в буфер цвета можно сортировать цветовые компоненты или индексы. |
GL_FOG | Если этот параметр включен, смешайте цвет тумана с посттекстовым цветом. См. glFog. |
GL_INDEX_LOGIC_OP | Если этот параметр включен, примените текущую логическую операцию к индексам входящих индексов и индексов цветового буфера. См . раздел glLogicOp. |
GL_LIGHTi | Если этот параметр включен, включите свет i в вычисление уравнения освещения. См. статьи glLightModel и glLight. |
GL_LIGHTING | Если этот параметр включен, используйте текущие параметры освещения для вычисления цвета или индекса вершины. Если этот параметр отключен, свяжите текущий цвет или индекс с каждой вершиной. См . статью glMaterial, glLightModel и glLight. |
GL_LINE_SMOOTH | Если этот параметр включен, нарисуйте линии с правильной фильтрацией. Если параметр отключен, нарисуйте линии с псевдонимами. См. раздел glLineWidth. |
GL_LINE_STIPPLE | Если этот параметр включен, при рисовании линий используйте текущий шаблон стипа линий. См. glLineStipple. |
GL_LOGIC_OP | Если этот параметр включен, примените выбранную в данный момент логическую операцию к входящим индексам и индексам цветового буфера. См . раздел glLogicOp. |
GL_MAP1_COLOR_4 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают значения RGBA. См. также glMap1. |
GL_MAP1_INDEX | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают цветовые индексы. См. также glMap1. |
GL_MAP1_NORMAL | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают нормальные значения. См. также glMap1. |
GL_MAP1_TEXTURE_COORD_1 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1создают координаты текстуры. См. также glMap1. |
GL_MAP1_TEXTURE_COORD_2 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают координаты текстуры s и t . См. также glMap1. |
GL_MAP1_TEXTURE_COORD_3 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают координаты текстур s, t и r . См. также glMap1. |
GL_MAP1_TEXTURE_COORD_4 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают координаты текстур s, t, r и q . См. также glMap1. |
GL_MAP1_VERTEX_3 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают координаты вершин x, y и z . См. также glMap1. |
GL_MAP1_VERTEX_4 | Если этот параметр включен, вызовы glEvalCoord1, glEvalMesh1 и glEvalPoint1 создают однородные координаты вершин x, y, z и w . См. также glMap1. |
GL_MAP2_COLOR_4 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают значения RGBA. См. также glMap2. |
GL_MAP2_INDEX | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают цветовые индексы. См. также glMap2. |
GL_MAP2_NORMAL | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают нормальные значения. См. также glMap2. |
GL_MAP2_TEXTURE_COORD_1 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2создают координаты текстуры . См. также glMap2. |
GL_MAP2_TEXTURE_COORD_2 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают координаты текстуры s и t . См. также glMap2. |
GL_MAP2_TEXTURE_COORD_3 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают координаты текстуры s, t и r . См. также glMap2. |
GL_MAP2_TEXTURE_COORD_4 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают координаты текстуры s, t, r и q . См. также glMap2. |
GL_MAP2_VERTEX_3 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают координаты вершин x, y и z . См. также glMap2. |
GL_MAP2_VERTEX_4 | Если этот параметр включен, вызовы glEvalCoord2, glEvalMesh2 и glEvalPoint2 создают однородные координаты вершин x, y, z и w . См. также glMap2. |
GL_NORMALIZE | Если этот параметр включен, нормальные векторы, заданные с помощью glNormal , масштабируются до единицы измерения после преобразования. См . glNormal. |
GL_POINT_SMOOTH | Если этот параметр включен, нарисуйте точки с правильной фильтрацией. Если параметр отключен, нарисуйте точки с псевдонимами. См . glPointSize. |
GL_POLYGON_OFFSET_FILL | Если этот параметр включен и многоугольник отрисовывается в режиме GL_FILL, смещение добавляется к значениям глубины фрагментов многоугольника перед выполнением сравнения глубины. См . glPolygonOffset. |
GL_POLYGON_OFFSET_LINE | Если он включен и многоугольник отрисовывается в режиме GL_LINE, смещение добавляется к значениям глубины фрагментов многоугольника перед выполнением сравнения глубины. См . glPolygonOffset. |
GL_POLYGON_OFFSET_POINT | Если параметр включен, смещение добавляется к значениям глубины фрагментов многоугольника перед выполнением сравнения глубины, если многоугольник отображается в режиме GL_POINT. См . glPolygonOffset. |
GL_POLYGON_SMOOTH | Если этот параметр включен, нарисуйте многоугольник с правильной фильтрацией. Если этот параметр отключен, нарисуйте многоугольник с псевдонимами. См . glPolygonMode. |
GL_POLYGON_STIPPLE | Если этот параметр включен, используйте текущий шаблон многоугольника при отрисовке многоугольников. См . glPolygonStipple. |
GL_SCISSOR_TEST | Если этот параметр включен, удалите фрагменты, которые находятся за пределами прямоугольника ножницы. См . glScissor. |
GL_STENCIL_TEST | Если этот параметр включен, выполните тестирование трафарета и обновите буфер трафарета. См . glStencilFunc и glStencilOp. |
GL_TEXTURE_1D | Если этот параметр включен, выполняется одномерное форматирование (если также не включено двухмерное форматирование). См . glTexImage1D. |
GL_TEXTURE_2D | Если этот параметр включен, выполняется двухмерное форматирование. См . glTexImage2D. |
GL_TEXTURE_GEN_Q | Если она включена, координата текстуры q вычисляется с помощью функции создания текстур, определенной с помощью glTexGen. В противном случае используется текущая координата текстуры q . |
GL_TEXTURE_GEN_R | Если она включена, координата текстуры r вычисляется с помощью функции создания текстуры, определенной с помощью glTexGen. Если параметр отключен, используется текущая координата текстуры r . |
GL_TEXTURE_GEN_S | Если этот параметр включен, координата текстуры вычисляется с помощью функции создания текстуры, определенной с помощью glTexGen. Если параметр отключен, используется текущая координата текстуры. |
GL_TEXTURE_GEN_T | Если этот параметр включен, координата t текстуры вычисляется с помощью функции создания текстуры, определенной с помощью glTexGen. Если параметр отключен, используется текущая координата текстуры t . |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|