Função glEnable
As funções glEnable e glDisable habilitam ou desabilitam as funcionalidades do OpenGL.
void WINAPI glEnable(
GLenum cap
);
-
Tampa
-
Uma constante simbólica que indica uma funcionalidade OpenGL.
Para discussão sobre o limite de valores, consulte a seção Comentários a seguir.
Essa função não retorna um valor.
Os códigos de erro a seguir podem ser recuperados pela função glGetError .
Nome | Significado |
---|---|
|
cap não era um dos valores listados na seção Comentários anterior. |
|
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd. |
As funções glEnable e glDisable habilitam e desabilitam vários recursos gráficos OpenGL. Use glIsEnabled ou glGet para determinar a configuração atual de qualquer funcionalidade.
GlEnable e glDisable assumem um único argumento, cap, que pode assumir um dos seguintes valores:
Valor | Significado |
---|---|
GL_ALPHA_TEST | Se habilitado, faça o teste alfa. Consulte glAlphaFunc. |
GL_AUTO_NORMAL | Se habilitado, compute vetores normais da superfície analíticamente quando GL_MAP2_VERTEX_3 ou GL_MAP2_VERTEX_4 tiver gerado vértices. Confira glMap2. |
GL_BLEND | Se habilitado, misture os valores de cor RGBA de entrada com os valores nos buffers de cores. Veja glBlendFunc. |
GL_CLIP_PLANEi | Se habilitado, recorte geometria em relação ao plano de recorte definido pelo usuário i. Consulte glClipPlane. |
GL_COLOR_LOGIC_OP | Se habilitada, aplique a operação lógica atual aos valores de buffer de cor e cor RGBA de entrada. Consulte glLogicOp. |
GL_COLOR_MATERIAL | Se habilitado, faça com que um ou mais parâmetros de material acompanhem a cor atual. Consulte glColorMaterial. |
GL_CULL_FACE | Se habilitado, remova polígonos com base em seu enrolamento nas coordenadas da janela. Consulte glCullFace. |
GL_DEPTH_TEST | Se habilitado, faça comparações de profundidade e atualize o buffer de profundidade. Consulte glDepthFunc e glDepthRange. |
GL_DITHER | Se habilitado, dither componentes de cor ou índices antes de serem gravados no buffer de cores. |
GL_FOG | Se habilitado, misture uma cor de neblina na cor pós-texturização. Veja glFog. |
GL_INDEX_LOGIC_OP | Se habilitado, aplique a operação lógica atual aos índices de entrada e buffer de cores. Consulte glLogicOp. |
GL_LIGHTi | Se habilitado, inclua a luz i na avaliação da equação de iluminação. Consulte glLightModel e glLight. |
GL_LIGHTING | Se habilitado, use os parâmetros de iluminação atuais para calcular a cor ou o índice do vértice. Se desabilitado, associe a cor ou o índice atual a cada vértice. Confira glMaterial, glLightModel e glLight. |
GL_LINE_SMOOTH | Se habilitado, desenhe linhas com filtragem correta. Se desabilitado, desenhe linhas com alias. Consulte glLineWidth. |
GL_LINE_STIPPLE | Se habilitado, use o padrão de dica de linha atual ao desenhar linhas. Consulte glLineStipple. |
GL_LOGIC_OP | Se habilitada, aplique a operação lógica selecionada no momento aos índices de entrada e buffer de cores. Consulte glLogicOp. |
GL_MAP1_COLOR_4 | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram valores RGBA. Consulte também glMap1. |
GL_MAP1_INDEX | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram índices de cores. Consulte também glMap1. |
GL_MAP1_NORMAL | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram normais. Consulte também glMap1. |
GL_MAP1_TEXTURE_COORD_1 | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram coordenadas de textura s . Consulte também glMap1. |
GL_MAP1_TEXTURE_COORD_2 | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram coordenadas de textura s e t . Consulte também glMap1. |
GL_MAP1_TEXTURE_COORD_3 | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram coordenadas de textura s, t e r . Consulte também glMap1. |
GL_MAP1_TEXTURE_COORD_4 | Se habilitado, as chamadas para glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram coordenadas de textura s, t, r e q . Consulte também glMap1. |
GL_MAP1_VERTEX_3 | Se habilitado, as chamadas para as coordenadas de vértice glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram coordenadas de vértice x, y e z . Consulte também glMap1. |
GL_MAP1_VERTEX_4 | Se habilitado, as chamadas para as coordenadas glEvalCoord1, glEvalMesh1 e glEvalPoint1 geram coordenadas homogêneas de vértice x, y, z e w . Consulte também glMap1. |
GL_MAP2_COLOR_4 | Se habilitado, as chamadas para glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram valores RGBA. Consulte também glMap2. |
GL_MAP2_INDEX | Se habilitado, as chamadas para glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram índices de cores. Consulte também glMap2. |
GL_MAP2_NORMAL | Se habilitado, as chamadas para glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram normais. Consulte também glMap2. |
GL_MAP2_TEXTURE_COORD_1 | Se habilitado, as chamadas para glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram coordenadas de textura s . Consulte também glMap2. |
GL_MAP2_TEXTURE_COORD_2 | Se habilitado, as chamadas para glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram coordenadas de textura s e t . Consulte também glMap2. |
GL_MAP2_TEXTURE_COORD_3 | Se habilitado, as chamadas para as coordenadas de textura glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram coordenadas de textura s, t e r . Consulte também glMap2. |
GL_MAP2_TEXTURE_COORD_4 | Se habilitado, as chamadas para as coordenadas glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram coordenadas de textura s, t, r e q . Consulte também glMap2. |
GL_MAP2_VERTEX_3 | Se habilitado, as chamadas para coordenadas de vértice glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram coordenadas de vértice x, y e z . Consulte também glMap2. |
GL_MAP2_VERTEX_4 | Se habilitado, as chamadas para as coordenadas glEvalCoord2, glEvalMesh2 e glEvalPoint2 geram coordenadas homogêneas de vértice x, y, z e w . Consulte também glMap2. |
GL_NORMALIZE | Se habilitados, os vetores normais especificados com glNormal serão dimensionados para o comprimento da unidade após a transformação. Veja glNormal. |
GL_POINT_SMOOTH | Se habilitado, desenhe pontos com filtragem adequada. Se estiver desabilitado, desenhe pontos com alias. Consulte glPointSize. |
GL_POLYGON_OFFSET_FILL | Se habilitado e se o polígono for renderizado no modo GL_FILL, um deslocamento será adicionado aos valores de profundidade dos fragmentos de um polígono antes que a comparação de profundidade seja executada. Consulte glPolygonOffset. |
GL_POLYGON_OFFSET_LINE | Se habilitado e se o polígono for renderizado no modo GL_LINE, um deslocamento será adicionado aos valores de profundidade dos fragmentos de um polígono antes que a comparação de profundidade seja executada. Consulte glPolygonOffset. |
GL_POLYGON_OFFSET_POINT | Se habilitado, um deslocamento será adicionado aos valores de profundidade dos fragmentos de um polígono antes que a comparação de profundidade seja executada, se o polígono for renderizado no modo GL_POINT. Consulte glPolygonOffset. |
GL_POLYGON_SMOOTH | Se habilitado, desenhe polígonos com filtragem adequada. Se desabilitado, desenhe polígonos alias. Consulte glPolygonMode. |
GL_POLYGON_STIPPLE | Se habilitado, use o padrão de dica do polígono atual ao renderizar polígonos. Consulte glPolygonStipple. |
GL_SCISSOR_TEST | Se habilitado, descarte fragmentos que estão fora do retângulo da tesoura. Consulte glScissor. |
GL_STENCIL_TEST | Se habilitado, faça o teste de estêncil e atualize o buffer de estêncil. Consulte glStencilFunc e glStencilOp. |
GL_TEXTURE_1D | Se habilitada, a texturização unidimensional será executada (a menos que a texutura bidimensional também esteja habilitada). Consulte glTexImage1D. |
GL_TEXTURE_2D | Se habilitada, a texturização bidimensional será executada. Consulte glTexImage2D. |
GL_TEXTURE_GEN_Q | Se habilitada, a coordenada de textura q será calculada usando a função de geração de textura definida com glTexGen. Caso contrário, a coordenada de textura q atual será usada. |
GL_TEXTURE_GEN_R | Se habilitada, a coordenada de textura r será calculada usando a função de geração de textura definida com glTexGen. Se desabilitada, a coordenada de textura r atual será usada. |
GL_TEXTURE_GEN_S | Se habilitada, a coordenada de textura s será calculada usando a função de geração de textura definida com glTexGen. Se desabilitada, a coordenada de textura atual será usada. |
GL_TEXTURE_GEN_T | Se habilitada, a coordenada de textura t será calculada usando a função de geração de textura definida com glTexGen. Se desabilitada, a coordenada de textura t atual será usada. |
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|
Biblioteca |
|
DLL |
|