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