Compartilhar via


Função glEnd

As funções glBegin e glEnd delimitam os vértices de um primitivo ou um grupo de primitivos semelhantes.

Sintaxe

void WINAPI glEnd(void);

Parâmetros

Essa função não tem parâmetros.

Valor retornado

Essa função não retorna um valor.

Códigos de erro

O código de erro a seguir pode ser recuperado pela função glGetError .

Nome Significado
GL_INVALID_OPERATION
Uma função diferente de glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList ou glCallLists foi chamada entre glBegin e o glEnd correspondente. A função glEnd foi chamada antes do glBegin correspondente ser chamado ou glBegin foi chamado dentro de uma sequência glBegin/glEnd .

Comentários

As funções glBegin e glEnd delimitam os vértices que definem um primitivo ou um grupo de primitivos semelhantes. A função glBegin aceita um único argumento que especifica qual dos dez primitivos os vértices compõem. Tomando n como uma contagem de inteiros começando em um e N como o número total de vértices especificado, as interpretações são as seguintes:

  • Você pode usar apenas um subconjunto de funções OpenGL entre glBegin e glEnd. As funções que você pode usar são:

    Você também pode usar glCallList ou glCallLists para executar listas de exibição que incluem apenas as funções anteriores. Se qualquer outra função OpenGL for chamada entre glBegin e glEnd, o sinalizador de erro será definido e a função será ignorada.

  • Independentemente do valor escolhido para o modo em glBegin, não há limite para o número de vértices que você pode definir entre glBegin e glEnd. Linhas, triângulos, quadriláteros e polígonos especificados incompletamente não são desenhados. Resultados de especificação incompletos quando poucos vértices são fornecidos para especificar até mesmo um único primitivo ou quando um múltiplo incorreto de vértices é especificado. O primitivo incompleto é ignorado; os primitivos completos são desenhados.

  • A especificação mínima de vértices para cada primitivo é:

    Número mínimo de vértices Tipo de primitivo
    1 point
    2 line
    3 triangle
    4 Quadrilátero
    3 polygon
  • Os modos que exigem um determinado múltiplo de vértices são GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4) e GL_QUAD_STRIP (2).

Requisitos

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
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glBegin

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex