Funções GL

Os comandos OpenGL, em ordem alfabética, são apresentados aqui. Cada página de referência descreve uma ou mais funções. Consulte também Funções GLU.

Função Descrição
glAccum Opera no buffer de acumulação.
glAddSwapHintRectWIN Especifica um conjunto de retângulos que devem ser copiados por SwapBuffers.
glAlphaFunc Permite que seu aplicativo defina a função de teste alfa.
glAreTexturesResident Determina se os objetos de textura especificados são residentes na memória de textura.
glArrayElement Especifica os elementos de matriz usados para renderizar um vértice.
glBegin, glEnd Delimita os vértices de um primitivo ou um grupo de primitivos semelhantes.
glBindTexture Permite a criação de uma textura nomeada associada a um destino de textura.
glBitmap Desenha um bitmap.
glBlendFunc Especifica aritmética de pixel.
glCallList Executa uma lista de exibição.
glCallLists Executa uma lista de listas de exibição.
glClear Limpa buffers para valores predefinidos.
glClearAccum Especifica os valores claros para o buffer de acumulação.
glClearColor Especifica valores claros para os buffers de cores.
glClearDepth Especifica o valor claro para o buffer de profundidade.
glClearIndex Especifica o valor claro para os buffers de índice de cores.
glClearStencil Especifica o valor claro para o buffer de estêncil.
glClipPlane Especifica um plano no qual toda a geometria é recortada.
Funções glColor Defina a cor atual.
glColorMask Habilita e desabilita a gravação de componentes de cor do buffer de quadros.
glColorMaterial Faz com que uma cor de material acompanhe a cor atual.
glColorPointer Define uma matriz de cores.
glColorTableEXT Especifica o formato e o tamanho de uma paleta para texturas de paleta de destino.
glColorSubTableEXT Especifica uma parte da paleta da textura de destino a ser substituída.
glCopyPixels Copia pixels no framebuffer.
glCopyTexImage1D Copia pixels do framebuffer em uma imagem de textura unidimensional.
glCopyTexImage2D Copia pixels do framebuffer em uma imagem de textura bidimensional.
glCopyTexSubImage1D Copia uma sub-imagem de uma imagem de textura unidimensional do framebuffer.
glCopyTexSubImage2D Copia uma sub-imagem de uma imagem de textura bidimensional do framebuffer.
glCullFace Especifica se as facetas frontal ou traseira podem ser rebatidas.
glDeleteLists Exclui um grupo contíguo de listas de exibição.
glDeleteTextures Exclui texturas nomeadas.
glDepthFunc Especifica o valor usado para comparações de buffer de profundidade.
glDepthMask Habilita ou desabilita a gravação no buffer de profundidade.
glDepthRange Especifica o mapeamento de valores z de coordenadas de dispositivo normalizadas para coordenadas de janela.
glDrawArrays Especifica vários primitivos a serem renderizados.
glDrawBuffer Especifica em quais buffers de cores devem ser desenhados.
glDrawElements Renderiza primitivos de dados de matriz.
glDrawPixels Grava um bloco de pixels no framebuffer.
Funções glEdgeFlag Defina uma matriz de sinalizadores de borda.
glEdgeFlagPointer Define uma matriz de sinalizadores de borda.
glEnable, glDisable Habilita ou desabilita os recursos do OpenGL.
glEnableClientState, glDisableClientState Habilita e desabilita matrizes, respectivamente.
Funções glEvalCoord Avaliar mapas unidimensionais e unidimensionais habilitados.
Funções glEvalMesh Compute uma grade unidimensional ou bidimensional de pontos ou linhas.
Funções glEvalPoint Gere e avalie um único ponto em uma malha.
glFeedbackBuffer Controla o modo de comentários.
glFinish Bloqueia até que toda a execução do OpenGL seja concluída.
glFlush Força a execução de funções OpenGL em tempo finito.
Funções glFog Especifique parâmetros de neblina.
glFrontFace Define polígonos voltados para frente e para trás.
glFrustum Multiplica a matriz atual por uma matriz de perspectiva.
glGenLists Gera um conjunto contíguo de listas de exibição vazias.
glGenTextures Gera nomes de textura.
glGetBooleanv Recupera o valor ou os valores de um parâmetro booliano selecionado.
glGetClipPlane Recupera os coeficientes do plano de recorte especificado.
glGetColorTableEXT Recupera os dados da tabela de cores da paleta de texturas de destino atual.
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT Recupera parâmetros de paleta de tabelas de cores.
glGetDoublev Recupera o valor ou os valores de um parâmetro duplo selecionado.
glGetError Recupera informações de erro.
glGetFloatv Recupera o valor ou os valores de um parâmetro float selecionado.
glGetIntegerv Recupera o valor ou os valores de um parâmetro int selecionado.
Funções glGetLight Recuperar valores de parâmetro de fonte de luz.
Funções glGetMap Recuperar parâmetros do avaliador.
Funções glGetMaterial Recuperar parâmetros de material.
Funções glGetPixelMap Recupere o mapa de pixel especificado.
glGetPointerv Recupera o endereço de uma matriz de dados de vértice.
glGetPolygonStipple Recupera o padrão de dica do polígono.
glGetString Recupera uma cadeia de caracteres que descreve a conexão OpenGL atual.
Funções glGetTexEnv Recuperar parâmetros de ambiente de textura.
Funções glGetTexGen Recuperar parâmetros de geração de coordenadas de textura.
glGetTexImage Recupera uma imagem de textura.
Funções glGetTexLevelParameter Recupere valores de parâmetro de textura para um nível específico de detalhes.
Funções glGetTexParameter Recuperar valores de parâmetro de textura.
glHint Especifica dicas específicas da implementação.
Funções glIndex Defina o índice de cores atual.
glIndexMask Controla a gravação de bits individuais nos buffers de índice de cores.
glIndexPointer Define uma matriz de índices de cores.
glInitNames Inicializa a pilha de nomes.
glInterleavedArrays Especifica e habilita simultaneamente várias matrizes intercaladas em uma matriz de agregação maior.
glIsEnabled Testa se uma funcionalidade está habilitada.
glIsList Testes para a existência da lista de exibição.
glIsTexture Determina se um nome corresponde a uma textura.
Funções glLight Definir parâmetros de fonte de luz.
Funções glLightModel Defina os parâmetros do modelo de iluminação.
glLineStipple Especifica o padrão de dica de linha.
glLineWidth Especifica a largura das linhas rasterizadas.
glListBase Define a base de lista de exibição para glCallLists.
glLoadIdentity Substitui a matriz atual pela matriz de identidade.
Funções glLoadMatrix Substitua a matriz atual por uma matriz arbitrária.
glLoadName Carrega um nome na pilha de nomes.
glLogicOp Especifica uma operação de pixel lógico para renderização de índice de cores.
Funções glMap1 Defina um avaliador unidimensional.
Funções glMap2 Defina um avaliador bidimensional.
Funções glMapGrid Defina uma malha unidimensional ou unidimensional.
Funções glMaterial Especifique parâmetros de material para o modelo de iluminação.
glMatrixMode Especifica qual matriz é a matriz atual.
Funções glMultMatrix Multiplique a matriz atual por uma matriz arbitrária.
glNewList, glEndList Criar ou substituir uma lista de exibição.
Funções glNormal Defina o vetor normal atual.
glNormalPointer Define uma matriz de normais.
glOrtho Multiplica a matriz atual por uma matriz ortográfica.
glPassThrough Coloca um marcador no buffer de comentários.
Funções glPixelMap Configurar mapas de transferência de pixel.
Funções glPixelStore Definir modos de armazenamento de pixels.
Funções glPixelTransfer Definir modos de transferência de pixel.
glPixelZoom Especifica os fatores de zoom de pixel.
glPointSize Especifica o diâmetro dos pontos rasterizados.
glPolygonMode Seleciona um modo de rasterização de polígono.
glPolygonOffset Define a escala e as unidades que o OpenGL usa para calcular valores de profundidade.
glPolygonStipple Define o padrão de stippling de polígono.
glPrioritizeTextures Define a prioridade de residência das texturas.
glPushAttrib, glPopAttrib Efetue push e pop da pilha de atributos.
glPushClientAttrib, glPopClientAttrib Salve e restaure grupos de variáveis de estado do cliente na pilha de atributos do cliente.
glPushMatrix, glPopMatrix Efetue push e pop da pilha de matriz atual, respectivamente.
glPushName, glPopName Efetue push e pop da pilha de nomes, respectivamente.
Funções glRasterPos Especifique a posição de varredura para operações de pixel.
glReadBuffer Slects a color buffer source for pixels.
glReadPixels Lê um bloco de pixels do framebuffer.
Funções glRect Desenhe um retângulo.
glRenderMode Define o modo de rasterização.
Funções glRotate Multiplique a matriz atual por uma matriz de rotação.
Funções glScale Multiplique a matriz atual por uma matriz de dimensionamento geral.
glScissor Define a caixa de tesoura.
glSelectBuffer Estabelece um buffer para valores de modo de seleção.
glShadeModel Seleciona sombreamento simples ou suave.
glStencilFunc Define a função e o valor de referência para teste de estêncil.
glStencilMask Controla a gravação de bits individuais nos planos de estêncil.
glStencilOp Define as ações de teste de estêncil.
Funções glTexCoord Defina as coordenadas de textura atuais.
glTexCoordPointer Define uma matriz de coordenadas de textura.
Funções glTexEnv Defina parâmetros de ambiente de textura.
Funções glTexGen Controlar a geração de coordenadas de textura.
glTexImage1D Especifica uma imagem de textura unidimensional.
glTexImage2D Especifica uma imagem de textura bidimensional.
Funções glTexParameter Defina parâmetros de textura.
glTexSubImage1D Especifica uma parte de uma imagem de textura unidimensional existente. Você não pode definir uma nova textura com essa função.
glTexSubImage2D Especifica uma parte de uma imagem de textura bidimensional existente. Você não pode definir uma nova textura com essa função.
Funções glTranslate Multiplique a matriz atual por uma matriz de tradução.
glVertex Essas funções especificam um vértice.
glVertexPointer Define uma matriz de dados de vértice.
glViewport Define o visor.