Compartilhar via


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 pelo SwapBuffers.
glAlphaFunc Permite que seu aplicativo defina a função de teste alfa.
glAreTexturesResident Determina se os objetos de textura especificados residem na memória de textura.
glArrayElement Especifica os elementos de matriz usados para renderizar um vértice.
glBegin, glEnd Delimite os vértices de um primitivo ou um grupo de primitivos semelhantes.
glBindTexture Habilita 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 predefinir valores.
glClearAccum Especifica os valores claros para o buffer de acúmulo.
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 geometria é recortada.
FunçõesglColor 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 para 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 front-or-back podem ser eliminadas.
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 de 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 de 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 deglEvalCoord Avaliar mapas unidimensionais e unidimensionais habilitados.
Funções deglEvalMesh Compute uma grade unidimensional de pontos ou linhas.
funções de 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 no tempo finito.
FunçõesglFog Especifique parâmetros de neblina.
glFrontFace Define polígonos front-and-back-facing.
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 de glGetLight Recuperar valores de parâmetro de fonte de luz.
Funções deglGetMap Recuperar parâmetros do avaliador.
Funções deglGetMaterial Recuperar parâmetros de material.
Funções deglGetPixelMap Recupere o mapa de pixels 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 deglGetTexEnv Recuperar parâmetros de ambiente de textura.
Funções deglGetTexGen Recuperar parâmetros de geração de coordenadas de textura.
glGetTexImage Recupera uma imagem de textura.
Funções deglGetTexLevelParameter Recupere valores de parâmetro de textura para um nível específico de detalhes.
Funções deglGetTexParameter Recuperar valores de parâmetro de textura.
glHint Especifica dicas específicas de implementação.
funções de 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 de glLight Defina parâmetros de fonte de luz.
Funções deglLightModel 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çõesglLoadMatrix 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 deglMap1 Defina um avaliador unidimensional.
funções de glMap2 Defina um avaliador bidimensional.
funções de glMapGrid Defina uma malha unidimensional ou unidimensional.
funções de glMaterial Especifique parâmetros de material para o modelo de iluminação.
glMatrixMode Especifica qual matriz é a matriz atual.
Funções deglMultMatrix Multiplique a matriz atual por uma matriz arbitrária.
glNewList, glEndList Crie ou substitua uma lista de exibição.
funções de 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 de glPixelMap Configurar mapas de transferência de pixel.
Funções deglPixelStore Defina os modos de armazenamento de pixels.
Funções deglPixelTransfer Defina os 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çõesglRasterPos Especifique a posição do raster para operações de pixel.
glReadBuffer Seita uma fonte de buffer de cores para pixels.
glReadPixels Lê um bloco de pixels do framebuffer.
funções de glRect Desenhe um retângulo.
glRenderMode Define o modo de rasterização.
funções de glRotate Multiplique a matriz atual por uma matriz de rotação.
funções de 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 deglTexCoord Defina as coordenadas de textura atuais.
glTexCoordPointer Define uma matriz de coordenadas de textura.
Funções deglTexEnv Definir parâmetros de ambiente de textura.
FunçõesglTexGen Controlar a geração de coordenadas de textura.
glTexImage1D Especifica uma imagem de textura unidimensional.
glTexImage2D Especifica uma imagem de textura bidimensional.
Funções deglTexParameter Definir 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 de 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.