Partager via


fonction glEnd

Les fonctions glBegin et glEnd délimitent les sommets d’une primitive ou d’un groupe de primitives similaires.

Syntaxe

void WINAPI glEnd(void);

Paramètres

Cette fonction n’a pas de paramètres.

Valeur retournée

Cette fonction ne retourne pas de valeur.

Codes d’erreur

Le code d’erreur suivant peut être récupéré par la fonction glGetError .

Nom Signification
GL_INVALID_OPERATION
Une fonction autre que glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList ou glCallLists a été appelée entre glBegin et le glEnd correspondant. La fonction glEnd a été appelée avant l’appel du glBegin correspondant, ou glBegin a été appelé dans une séquence glBegin/glEnd .

Notes

Les fonctions glBegin et glEnd délimitent les sommets qui définissent une primitive ou un groupe de primitives similaires. La fonction glBegin accepte un argument unique qui spécifie laquelle des dix primitives composent les sommets. En prenant n comme nombre entier commençant à un et N comme nombre total de sommets spécifiés, les interprétations sont les suivantes :

  • Vous pouvez utiliser uniquement un sous-ensemble de fonctions OpenGL entre glBegin et glEnd. Les fonctions que vous pouvez utiliser sont les suivantes :

    Vous pouvez également utiliser glCallList ou glCallLists pour exécuter des listes d’affichage qui incluent uniquement les fonctions précédentes. Si une autre fonction OpenGL est appelée entre glBegin et glEnd, l’indicateur d’erreur est défini et la fonction est ignorée.

  • Quelle que soit la valeur choisie pour le mode dans glBegin, le nombre de sommets que vous pouvez définir entre glBegin et glEndn’est pas limité. Les lignes, les triangles, les quadrilatères et les polygones qui ne sont pas spécifiés de manière incomplète ne sont pas dessinés. La spécification est incomplète lorsque trop peu de sommets sont fournis pour spécifier même une seule primitive ou lorsqu’un nombre incorrect de sommets est spécifié. La primitive incomplète est ignorée ; les primitives complètes sont dessinées.

  • La spécification minimale des sommets pour chaque primitive est :

    Nombre minimal de sommets Type de primitive
    1 point
    2 line
    3 triangle
    4 Quadrilatère
    3 polygon
  • Les modes qui nécessitent un certain nombre de sommets sont GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4) et GL_QUAD_STRIP (2).

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Gl.h
Bibliothèque
Opengl32.lib
DLL
Opengl32.dll

Voir aussi

glBegin

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex