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. |