glEnd, fonction

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

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,glEdgeFlag, glEdgeFlag, glCallList ou glCallLists a été appelée entre glBegin et le glEnd correspondant. La fonction glEnd a été appelée avant que le glBegin correspondant soit appelé, ou glBegin a été appelé dans une séquence glBeginglEnd/.

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 seul argument qui spécifie lequel de 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 ne pouvez utiliser qu’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, il n’existe aucune limite au nombre de sommets que vous pouvez définir entre glBegin et glEnd. Les lignes, les triangles, les quadrilataires et les polygones qui sont incomplets spécifiés ne sont pas dessinés. Résultats de spécification incomplets lorsque trop de sommets sont fournis pour spécifier même une seule primitive ou lorsqu’un multiple 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 la suivante :

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

Spécifications

Condition requise Value
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