Freigeben über


GL-Funktionen

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

Funktion BESCHREIBUNG
glAccum Arbeitet mit dem Akkumulationspuffer.
glAddSwapHintRectWIN Gibt eine Reihe von Rechtecken an, die von SwapBuffers kopiert werden sollen.
glAlphaFunc Ermöglicht ihrer 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 Primitiven oder einer Gruppe von ähnlichen Primitiven.
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 von Anzeigelisten aus.
glClear Löscht Puffer auf voreingestellte Werte.
glClearAccum Gibt die eindeutigen Werte für den Akkumulationspuffer an.
glClearColor Gibt klare Werte für die Farbpuffer an.
glClearDepth Gibt den eindeutigen Wert für den Tiefenpuffer an.
glClearIndex Gibt den eindeutigen Wert für die Farbindexpuffer an.
glClearStencil Gibt den clear-Wert für den Schablonenpuffer an.
glClipPlane Gibt eine Ebene an, auf der die gesamte Geometrie abgeschnitten wird.
glColor-Funktionen Legen Sie die aktuelle Farbe fest.
glColorMask Aktiviert und deaktiviert das Schreiben von Framepuffer-Farbkomponenten.
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 zielorientierte Palettentexturen an.
glColorSubTableEXT Gibt einen Teil der Palette der Zieltextur an, der ersetzt werden soll.
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 Facetten nach vorne oder nach hinten gekullt 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 aus 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 Primitive aus Arraydaten.
glDrawPixels Schreibt einen Pixelblock in den Framebuffer.
glEdgeFlag-Funktionen Definieren Sie ein Array von Edgeflags.
glEdgeFlagPointer Definiert ein Array von Edgeflags.
glEnable, glDisable Aktiviert oder deaktiviert OpenGL-Funktionen.
glEnableClientState, glDisableClientState Aktiviert bzw. deaktiviert Arrays.
glEvalCoord-Funktionen Werten Sie 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 die gesamte OpenGL-Ausführung abgeschlossen ist.
glFlush Erzwingt die Ausführung von OpenGL-Funktionen in endlicher Zeit.
glFog-Funktionen Geben Sie Nebelparameter an.
glFrontFace Definiert nach vorne und nach hinten ausgerichtete 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 Zieltexturpalette 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 Floatparameters ab.
glGetIntegerv Ruft den Wert oder die Werte eines ausgewählten int-Parameters ab.
glGetLight-Funktionen Ruft Die Werte der Lichtquellenparameter ab.
glGetMap-Funktionen Abrufen von Auswertungsparametern.
glGetMaterial-Funktionen Abrufen von Materialparametern
glGetPixelMap-Funktionen Rufen Sie die angegebene Pixelzuordnung ab.
glGetPointerv Ruft die Adresse eines Vertexdatenarrays ab.
glGetPolygonStipple Ruft das Polygon-Stipplemuster ab.
glGetString Ruft eine Zeichenfolge ab, die die aktuelle OpenGL-Verbindung beschreibt.
glGetTexEnv-Funktionen Ruft Texturumgebungsparameter ab.
glGetTexGen-Funktionen Ruft Parameter zur Texturkoordinatengenerierung ab.
glGetTexImage Ruft ein Texturbild ab.
glGetTexLevelParameter-Funktionen Ruft Texturparameterwerte für einen bestimmten Detailgrad ab.
glGetTexParameter-Funktionen Ruft Texturparameterwerte ab.
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 an und aktiviert mehrere verschachtelte Arrays in einem größeren Aggregatarray.
glIsEnabled Testet, ob eine Funktion aktiviert ist.
glIsList Testet die Existenz der Anzeigeliste.
glIsTexture Bestimmt, ob ein Name einer Textur entspricht.
glLight-Funktionen Legen Sie Lichtquellenparameter fest.
glLightModel-Funktionen Legen Sie die Lichtmodellparameter fest.
glLineStipple Gibt das Linienstipplemuster an.
glLineWidth Gibt die Breite von gerasterten Linien an.
glListBase Legt die Anzeigelistenbasis für glCallLists fest.
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 Rendering des Farbindexes an.
glMap1-Funktionen Definieren Sie einen eindimensionalen Auswerter.
glMap2-Funktionen Definieren Sie einen zweidimensionalen Auswerter.
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 Normaldaten.
glOrtho Multipliziert die aktuelle Matrix mit einer orthographischen Matrix.
glPassThrough Platziert einen Marker im Feedbackpuffer.
glPixelMap-Funktionen Richten Sie Pixelübertragungszuordnungen ein.
glPixelStore-Funktionen Festlegen von Pixelspeichermodi.
glPixelTransfer-Funktionen Festlegen der Pixelübertragungsmodi.
glPixelZoom Gibt die Pixelzoomfaktoren an.
glPointSize Gibt den Durchmesser von gerasterten Punkten an.
glPolygonMode Wählt einen Polygonrastermodus aus.
glPolygonOffset Legt die Skalierung und die Einheiten fest, die OpenGL zum Berechnen von Tiefenwerten verwendet.
glPolygonStipple Legt das Polygon-Stipplingmuster fest.
glPrioritizeTextures Legt die Residenzpriorität von Texturen fest.
glPushAttrib, glPopAttrib Pushen Sie den Attributstapel, und fügen Sie ihn auf.
glPushClientAttrib, glPopClientAttrib Speichern und Wiederherstellen von Gruppen von Clientzustandsvariablen im Client-Attributstapel.
glPushMatrix, glPopMatrix Pushen Sie den aktuellen Matrixstapel, und fügen Sie ihn auf.
glPushName, glPopName Pushen und popieren Sie den Namensstapel.
glRasterPos-Funktionen Geben Sie die Rasterposition für Pixelvorgänge an.
glReadBuffer Lenkt eine Farbpufferquelle für Pixel.
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 Rotationsmatrix.
glScale-Funktionen Multiplizieren Sie die aktuelle Matrix mit einer allgemeinen Skalierungsmatrix.
glScissor Definiert das Scherenfeld.
glSelectBuffer Richtet einen Puffer für Werte des Auswahlmodus ein.
glShadeModel Wählt flache oder glatte Schattierung aus.
glStencilFunc Legt die Funktion und den Verweiswert 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 Sie die 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.