Freigeben über


GL-Funktionen

Hier werden die OpenGL-Befehle in alphabetischer Reihenfolge dargestellt. Jede Referenzseite beschreibt eine oder mehrere Funktionen. Siehe auch GLU-Funktionen.

Funktion Beschreibung
glAccum Betreibt den Akkumulationspuffer.
glAddSwapHintRectWIN Gibt einen Satz von Rechtecks an, die von SwapBufferskopiert werden sollen.
glAlphaFunc- Ermöglicht der Anwendung das Festlegen der Alphatestfunktion.
glAreTexturesResident Bestimmt, ob angegebene Texturobjekte im Texturspeicher vorhanden sind.
glArrayElement- Gibt die Arrayelemente an, die zum Rendern eines Scheitelpunkts verwendet werden.
glBegin, glEnd Trennen Sie die Scheitelpunkte eines Grundtyps oder einer Gruppe von ähnlichen Grundtypen.
glBindTexture- Ermöglicht die Erstellung einer benannten Textur, die an ein Texturziel gebunden ist.
glBitmap- Zeichnet eine Bitmap.
glBlendFunc Gibt die Pixelarithmetik an.
glCallList- Führt eine Anzeigeliste aus.
glCallLists- Führt eine Liste der Anzeigelisten aus.
glClear- Löscht Puffer zu voreingestellten Werten.
glClearAccum Gibt die klaren Werte für den Akkumulationspuffer an.
glClearColor Gibt klare Werte für die Farbpuffer an.
glClearDepth Gibt den klaren Wert für den Tiefenpuffer an.
glClearIndex- Gibt den eindeutigen Wert für die Farbindexpuffer an.
glClearStencil Gibt den eindeutigen Wert für den Schablonenpuffer an.
glClipPlane- Gibt eine Ebene an, für die alle Geometrien abgeschnitten werden.
glColor--Funktionen Legen Sie die aktuelle Farbe fest.
glColorMask- Aktiviert und deaktiviert das Schreiben von Framepufferfarbkomponenten.
glColorMaterial Bewirkt, dass eine Materialfarbe die aktuelle Farbe nachverfolgt.
glColorPointer- Definiert ein Array von Farben.
glColorTableEXT- Gibt das Format und die Größe einer Palette für gezielte Palettentexturen an.
glColorSubTableEXT- Gibt einen Teil der zu ersetzenden Palette der Zieltextur an.
glCopyPixels Kopiert Pixel im Framebuffer.
glCopyTexImage1D- Kopiert Pixel aus dem Framebuffer in ein eindimensionales Texturbild.
glCopyTexImage2D- Kopiert Pixel aus dem Framebuffer in ein zweidimensionales Texturbild.
glCopyTexSubImage1D- Kopiert ein Unterbild eines eindimensionalen Texturbilds aus dem Framebuffer.
glCopyTexSubImage2D- Kopiert ein Unterbild eines zweidimensionalen Texturbilds aus dem Framebuffer.
glCullFace Gibt an, ob front- oder back-facing facets culled werden können.
glDeleteLists Löscht eine zusammenhängende Gruppe von Anzeigelisten.
glDeleteTextures Löscht benannte Texturen.
glDepthFunc Gibt den Wert an, der für Tiefenpuffervergleiche verwendet wird.
glDepthMask Aktiviert oder deaktiviert das Schreiben in den Tiefenpuffer.
glDepthRange- Gibt die Zuordnung von z- Werten von normalisierten Gerätekoordinaten zu Fensterkoordinaten an.
glDrawArrays Gibt mehrere Grundtypen an, die gerendert werden sollen.
glDrawBuffer Gibt an, in welche Farbpuffer gezeichnet werden sollen.
glDrawElements Rendert Grundtypen aus Arraydaten.
glDrawPixels Schreibt einen Pixelblock in den Framebuffer.
glEdgeFlag Funktionen Definieren Sie ein Array von Edgekennzeichnungen.
glEdgeFlagPointer Definiert ein Array von Edgeflags.
glEnable, glDisable Aktiviert oder deaktiviert OpenGL-Funktionen.
glEnableClientState, glDisableClientState Aktiviert bzw. deaktiviert Arrays.
glEvalCoord--Funktionen Wertet aktivierte ein- und zweidimensionale Karten aus.
glEvalMesh--Funktionen Berechnen eines ein- oder zweidimensionalen Rasters von Punkten oder Linien.
glEvalPoint--Funktionen Generieren und Auswerten eines einzelnen Punkts in einem Gitter.
glFeedbackBuffer- Steuert den Feedbackmodus.
glFinish- Blockiert, bis alle OpenGL-Ausführung abgeschlossen ist.
glFlush- Erzwingt die Ausführung von OpenGL-Funktionen in endlicher Zeit.
glFog--Funktionen Geben Sie Nebelparameter an.
glFrontFace Definiert front- und hinten gerichtete Polygone.
glFrustum Multipliziert die aktuelle Matrix mit einer Perspektivmatrix.
glGenLists- Generiert einen zusammenhängenden Satz leerer Anzeigelisten.
glGenTextures Generiert Texturnamen.
glGetBooleanv Ruft den Wert oder die Werte eines ausgewählten booleschen Parameters ab.
glGetClipPlane- Ruft die Koeffizienten der angegebenen Clippingebene ab.
glGetColorTableEXT- Ruft die Farbtabellendaten der aktuellen Zieltextpalette ab.
glGetColorTableParameterfvEXT, glGetColorTableParameterivEXT Ruft Palettenparameter aus Farbtabellen ab.
glGetDoublev- Ruft den Wert oder die Werte eines ausgewählten Double-Parameters ab.
glGetError- Ruft Fehlerinformationen ab.
glGetFloatv- Ruft den Wert oder die Werte eines ausgewählten Float-Parameters ab.
glGetIntegerv Ruft den Wert oder die Werte eines ausgewählten Int-Parameters ab.
glGetLight--Funktionen Dient zum Abrufen von Parameterwerten für Lichtquellen.
glGetMap--Funktionen Abrufen von Evaluatorparametern.
glGetMaterial--Funktionen Materialparameter abrufen.
glGetPixelMap--Funktionen Rufen Sie die angegebene Pixelzuordnung ab.
glGetPointerv- Ruft die Adresse eines Vertexdatenarrays ab.
glGetPolygonStipple- Ruft das Polygon-Stippmuster ab.
glGetString- Ruft eine Zeichenfolge ab, die die aktuelle OpenGL-Verbindung beschreibt.
glGetTexEnv--Funktionen Rufen Sie Texturumgebungsparameter ab.
glGetTexGen--Funktionen Abrufen von Texturkoordinatengenerierungsparametern.
glGetTexImage- Ruft ein Texturbild ab.
glGetTexLevelParameter--Funktionen Rufen Sie Texturparameterwerte für eine bestimmte Detailebene ab.
glGetTexParameter--Funktionen Texturparameterwerte abrufen.
glHint- Gibt implementierungsspezifische Hinweise an.
glIndex--Funktionen Legen Sie den aktuellen Farbindex fest.
glIndexMask- Steuert das Schreiben einzelner Bits in den Farbindexpuffern.
glIndexPointer- Definiert ein Array von Farbindizes.
glInitNames- Initialisiert den Namensstapel.
glInterleavedArrays- Gibt gleichzeitig mehrere überlappende Arrays in einem größeren Aggregatarray an und ermöglicht diese.
glIsEnabled- Testet, ob eine Funktion aktiviert ist.
glIsList- Tests für das Vorhandensein einer Anzeigeliste.
glIsTexture- Bestimmt, ob ein Name einer Textur entspricht.
glLight--Funktionen Legen Sie Die Parameter für die Lichtquelle fest.
glLightModel--Funktionen Legen Sie die Beleuchtungsmodellparameter fest.
glLineStipple- Gibt das Linienstippmuster an.
glLineWidth- Gibt die Breite gerasterter Linien an.
glListBase- Legt die Anzeigelistenbasis für glCallListsfest.
glLoadIdentity- Ersetzt die aktuelle Matrix durch die Identitätsmatrix.
glLoadMatrix--Funktionen Ersetzen Sie die aktuelle Matrix durch eine beliebige Matrix.
glLoadName- Lädt einen Namen in den Namensstapel.
glLogicOp- Gibt einen logischen Pixelvorgang für das Rendern von Farbindexen an.
glMap1--Funktionen Definieren Sie einen eindimensionalen Evaluator.
glMap2--Funktionen Definieren Sie einen zweidimensionalen Evaluator.
glMapGrid--Funktionen Definieren Sie ein ein- oder zweidimensionales Gitter.
glMaterial--Funktionen Geben Sie Materialparameter für das Beleuchtungsmodell an.
glMatrixMode- Gibt an, welche Matrix die aktuelle Matrix ist.
glMultMatrix--Funktionen Multiplizieren Sie die aktuelle Matrix mit einer beliebigen Matrix.
glNewList, glEndList Erstellen oder Ersetzen einer Anzeigeliste
glNormal--Funktionen Legen Sie den aktuellen Normalvektor fest.
glNormalPointer- Definiert ein Array von Normalen.
glOrtho- Multipliziert die aktuelle Matrix mit einer orthografischen Matrix.
glPassThrough- Platziert eine Markierung im Feedbackpuffer.
glPixelMap--Funktionen Richten Sie Pixelübertragungszuordnungen ein.
glPixelStore--Funktionen Legen Sie Die Pixelspeichermodi fest.
glPixelTransfer Funktionen Legen Sie Die Pixelübertragungsmodi fest.
glPixelZoom- Gibt die Pixelzoomfaktoren an.
glPointSize- Gibt den Durchmesser gerasterter Punkte an.
glPolygonMode Wählt einen Polygonrasterungsmodus aus.
glPolygonOffset Legt die Skalierung und Einheiten fest, die OpenGL zum Berechnen von Tiefenwerten verwendet.
glPolygonStipple- Legt das Polygon-Stippmuster fest.
glPrioritizeTextures Legt die Wohnsitzpriorität von Texturen fest.
glPushAttrib, glPopAttrib Pushen sie, und füllen Sie den Attributstapel aus.
glPushClientAttrib, glPopClientAttrib Speichern und Wiederherstellen von Gruppen von Clientstatusvariablen im Client-Attributstapel.
glPushMatrix, glPopMatrix Verschieben sie den aktuellen Matrixstapel bzw. den aktuellen Matrixstapel.
glPushName, glPopName Verschieben sie den Namensstapel bzw. den Namenstapel.
glRasterPos--Funktionen Geben Sie die Rasterposition für Pixelvorgänge an.
glReadBuffer- Wählt eine Farbpufferquelle für Pixel aus.
glReadPixels- Liest einen Pixelblock aus dem Framebuffer.
glRect--Funktionen Zeichnen Sie ein Rechteck.
glRenderMode- Legt den Rasterungsmodus fest.
glRotate-Funktionen Multiplizieren Sie die aktuelle Matrix mit einer Drehungsmatrix.
glScale--Funktionen Multiplizieren Sie die aktuelle Matrix mit einer allgemeinen Skalierungsmatrix.
glScissor- Definiert das Scherenfeld.
glSelectBuffer- Legt einen Puffer für Auswahlmoduswerte fest.
glShadeModel- Wählt flache oder glatte Schattierung aus.
glStencilFunc Legt die Funktion und den Referenzwert für Schablonentests fest.
glStencilMask Steuert das Schreiben einzelner Bits in den Schablonenebenen.
glStencilOp- Legt die Schablonentestaktionen fest.
glTexCoord--Funktionen Legen Sie die aktuellen Texturkoordinaten fest.
glTexCoordPointer- Definiert ein Array von Texturkoordinaten.
glTexEnv--Funktionen Legen Sie Texturumgebungsparameter fest.
glTexGen--Funktionen Steuern der Generierung von Texturkoordinaten.
glTexImage1D- Gibt ein eindimensionales Texturbild an.
glTexImage2D- Gibt ein zweidimensionales Texturbild an.
glTexParameter--Funktionen Legen Sie Texturparameter fest.
glTexSubImage1D- Gibt einen Teil eines vorhandenen eindimensionalen Texturbilds an. Sie können mit dieser Funktion keine neue Textur definieren.
glTexSubImage2D- Gibt einen Teil eines vorhandenen zweidimensionalen Texturbilds an. Sie können mit dieser Funktion keine neue Textur definieren.
glTranslate--Funktionen Multiplizieren Sie die aktuelle Matrix mit einer Übersetzungsmatrix.
glVertex- Diese Funktionen geben einen Scheitelpunkt an.
glVertexPointer- Definiert ein Array von Vertexdaten.
glViewport- Legt den Viewport fest.