Section courante

A propos

Section administrative du site

glBegin

OpenGL : Début
OpenGL GL/gl.h

Syntaxe

void glBegin(GLenum mode);

Paramètres

Nom Description
mode Ce paramètre permet d'indiquer la ou les primitives étant créées à partir des sommets présentés entre glBegin et le glEnd suivant. Dix constantes symboliques sont acceptées : GL_POINTS, GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUADS, GL_QUAD_STRIP et GL_POLYGON.

Description

Cette fonction permet de délimiter le début des sommets d'une primitive ou d'un groupe de primitives similaires.

Remarques

Erreurs

Constante Description
GL_INVALID_ENUM Est généré si mode est défini sur une valeur non acceptée.
GL_INVALID_OPERATION Est généré si glBegin est exécuté entre un glBegin et l'exécution correspondante de glEnd.
GL_INVALID_OPERATION Est généré si glEnd est exécuté sans être précédé d'un glBegin.
GL_INVALID_OPERATION Est générée si une commande autre que glVertex, glColor, glSecondaryColor, glIndex, glNormal, glFogCoord, glTexCoord, glMultiTexCoord, glVertexAttrib, glEvalCoord, glEvalPoint, glArrayElement, glMaterial, glEdgeFlag, glCallList ou glCallLists est exécutée entre l'exécution de glBe gin et l'exécution correspondante glEnd.

L'exécution de glEnableClientState, glDisableClientState, glEdgeFlagPointer, glFogCoordPointer, glTexCoordPointer, glColorPointer, glSecondaryColorPointer, glIndexPointer, glNormalPointer, glVertexPointer, glVertexAttribPointer, glInterleavedArrays ou glPixelStore n'est pas autorisée après un appel à glBegin et avant l'appel correspondant à glEnd, mais une erreur peut ou peut pas être généré.



Dernière mise à jour : Mercredi, le 12 Juillet 2023