OpenGL-Funktionsnamen
Viele OpenGL-Funktionen sind Variationen voneinander, die sich hauptsächlich in den Datentypen ihrer Argumente unterscheiden. Einige Funktionen unterscheiden sich in der Anzahl verwandter Argumente und ob diese Argumente als Vektor angegeben werden können oder separat in einer Liste angegeben werden müssen. Wenn Sie beispielsweise die glVertex2f-Funktion verwenden, müssen Sie x- und y-Koordinaten als 32-Bit-Gleitkommazahlen angeben. Mit glVertex3sv müssen Sie ein Array mit drei kurzen ganzzahligen Werten (16 Bit) für x, y und z angeben. In den folgenden Themen wird nur der Basisname der Funktion verwendet. Ein Sternchen gibt an, dass der tatsächliche Funktionsname möglicherweise mehr enthält, als angezeigt wird. GlVertex* steht beispielsweise für alle Variationen der Funktion, die Sie zum Angeben von Scheitelpunkten verwenden: glVertex2d, glVertex2f, glVertex2i usw.
Die Auswirkungen einer OpenGL-Funktion können je nachdem variieren, ob bestimmte Modi aktiviert sind. Beispielsweise müssen Sie die Beleuchtung aktivieren, wenn die beleuchtungsbezogenen Funktionen ein ordnungsgemäß beleuchtetes Objekt erzeugen sollen. Um einen bestimmten Modus zu aktivieren, verwenden Sie die glEnable-Funktion , und geben Sie die entsprechende Konstante an, um den Modus zu identifizieren (z. B. GL_LIGHTING). Verwenden Sie glDisable, um einen Modus zu deaktivieren. Eine vollständige Liste der Modi, die aktiviert werden können, finden Sie unter glEnable .