glEnd-Funktion

Die Funktionen glBegin und glEnd trennen die Vertices eines Grundtyps oder einer Gruppe von ähnlichen Grundtypen.

Syntax

void WINAPI glEnd(void);

Parameter

Diese Funktion besitzt keine Parameter.

Rückgabewert

Diese Funktion gibt keinen Wert zurück.

Fehlercodes

Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.

Name Bedeutung
GL_INVALID_OPERATION
Eine andere Funktion als glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList oder glCallList wurde zwischen glBegin und dem entsprechenden glEnd aufgerufen. Die Funktion glEnd wurde aufgerufen, bevor die entsprechende glBegin aufgerufen wurde, oder glBegin wurde innerhalb einer glBeginglEnd-Sequenz/ aufgerufen.

Hinweise

Die Funktionen glBegin und glEnd trennen die Vertices, die einen Grundtyp oder eine Gruppe von ähnlichen Grundtypen definieren. Die glBegin-Funktion akzeptiert ein einzelnes Argument, das angibt, welche von zehn Grundtypen die Vertices verfassen. n als ganzzahlige Anzahl beginnend mit einem, und N als Gesamtanzahl der angegebenen Vertices sind die Interpretationen wie folgt:

  • Sie können nur eine Teilmenge von OpenGL-Funktionen zwischen glBegin und glEnd verwenden. Die Funktionen, die Sie verwenden können, sind:

    Sie können auch glCallList oder glCallLists verwenden, um Anzeigelisten auszuführen, die nur die vorherigen Funktionen enthalten. Wenn eine andere OpenGL-Funktion zwischen glBegin und glEnd aufgerufen wird, wird die Fehlermeldung festgelegt, und die Funktion wird ignoriert.

  • Unabhängig von dem für den Modus in glBegin ausgewählten Wert gibt es keine Grenze für die Anzahl der Vertices, die Sie zwischen glBegin und glEnd definieren können. Linien, Dreiecke, Quadrilaterale und Polygone, die unvollständig angegeben sind, werden nicht gezeichnet. Unvollständige Spezifikationsergebnisse, wenn entweder zu wenige Scheitelpunkte bereitgestellt werden, um sogar einen einzelnen Grundtyp anzugeben oder wenn ein falscher Vielfacher von Vertices angegeben wird. Der unvollständige Grundtyp wird ignoriert; die vollständigen Grundtypen werden gezeichnet.

  • Die Mindestspezifikation von Vertices für jeden Grundtyp lautet:

    Mindestanzahl von Scheitelpunkten Typ des Grundtyps
    1 point
    2 line
    3 Dreieck
    4 Viereck
    3 polygon
  • Modi, die eine bestimmte Anzahl von Vertices erfordern, sind GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4) und GL_QUAD_STRIP (2).

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Gl.h
Bibliothek
Opengl32.lib
DLL
Opengl32.dll

Weitere Informationen

glBegin

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex