Função glEnd
As funções glBegin e glEnd delimitam os vértices de um primitivo ou um grupo de primitivos semelhantes.
void WINAPI glEnd(void);
Essa função não tem parâmetros.
Essa função não retorna um valor.
O código de erro a seguir pode ser recuperado pela função glGetError .
Nome | Significado |
---|---|
|
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 . |
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).
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 |
|
Biblioteca |
|
DLL |
|