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 |
---|---|
|
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 |
|
Bibliothèque |
|
DLL |
|