glEnd-Funktion

Die glBegin-Funktion und die -Funktion begrenzen die Scheitelzeichen eines Primitiven oder einer Gruppe von primitiven Typen.

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
UNGÜLTIGER _ _ GL-VORGANG
Eine andere Funktion als glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList oder glCallLists wurde zwischen glBegin und dem entsprechenden glEnd aufgerufen. Die Funktion glEnd wurde aufgerufen, bevor die entsprechende glBegin aufgerufen wurde, oder glBegin wurde innerhalb einer glBegin / glEnd-Sequenz aufgerufen.

Hinweise

Die glBegin- und die gegrenzte Funktion begrenzen die Scheitelzeichen, die einen Primitiv oder eine Gruppe von primitiven Typen definieren. Die glBegin-Funktion akzeptiert ein einzelnes Argument, das angibt, welche von zehn Primitiven die Scheitelungen bilden. Wenn n als ganzzahlige Anzahl beginnend bei 1 und N als Gesamtzahl der angegebenen Scheitelzeichen verwendet wird, lauten die Interpretationen wie folgt:

  • Sie können nur eine Teilmenge der OpenGL-Funktionen zwischen glBegin und glEnd verwenden. Sie können die folgenden Funktionen verwenden:

    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 das Fehlerflag festgelegt und die Funktion ignoriert.

  • Unabhängig vom für den Modus in glBegin ausgewählten Wert gibt es keine Beschränkung für die Anzahl von Scheitelzeichen, die Sie zwischen glBegin und glEnd definieren können. Zeilen, Dreiecke, Quadrieren und Polygone, die unvollständig angegeben sind, werden nicht gezeichnet. Unvollständige Spezifikationsergebnisse, wenn entweder zu wenige Scheitelungen bereitgestellt werden, um auch nur einen einzelnen Primitiv anzugeben, oder wenn ein falsches Vielfaches von Scheitelungen angegeben wird. Der unvollständige Primitive wird ignoriert. die vollständigen Primitive werden gezeichnet.

  • Die Mindestspezifikation der Scheiteltices für die einzelnen Primitiven ist:

    Mindestanzahl von Scheitelzeichen Typ des Primitivs
    1 point
    2 line
    3 Dreieck
    4 Viereck
    3 polygon
  • Modi, die ein bestimmtes Vielfaches von Scheitellinien 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