glGet: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
K (GL_CURRENT_NORMAL)
K (Bot: konvertiere/korrigiere <BR>)
Zeile 1: Zeile 1:
 
= Funktionsname =
 
= Funktionsname =
  
<br>
+
 
 +
 
 
== Name ==
 
== Name ==
  
 
'''glGet''' - glGet liefert einen oder mehrere Werte eines ausgewählten Parameters zurück
 
'''glGet''' - glGet liefert einen oder mehrere Werte eines ausgewählten Parameters zurück
  
<br>
+
 
 +
 
 
== Delphi-Spezifikation ==
 
== Delphi-Spezifikation ==
  
Zeile 28: Zeile 30:
 
</table>
 
</table>
  
<br>
+
 
 +
 
  
 
== Beschreibung ==
 
== Beschreibung ==

Version vom 22. April 2006, 19:20 Uhr

Inhaltsverzeichnis

Funktionsname

Name

glGet - glGet liefert einen oder mehrere Werte eines ausgewählten Parameters zurück


Delphi-Spezifikation

procedure glGetBooleanv(pname: TGLenum; params: PGLboolean);
procedure glGetDoublev(pname: TGLenum; params: PGLdouble);
procedure glGetFloatv(pname: TGLenum; params: PGLfloat);
procedure glGetIntegerv(pname: TGLenum; params: PGLint);

Parameter

pname Legt fest von welchem Parameter der Wert zurückgeliefert werden soll.
In nachfolgender Liste werden die akzeptierten Werte aufgelistet.
params Enthält den Rückgabewert der gefordert wurde.



Beschreibung

Folgende Werte werden für den Parameter pname akzeptiert:

A

GL_ACCUM_ALPHA_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des accumulation buffers für seinen Alpha-Anteil zur Verfügung steht.


GL_ACCUM_BLUE_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des accumulation buffers für seinen Blau-Anteil zur Verfügung steht.


GL_ACCUM_CLEAR_VALUE

params liefert die 4 Farbwerte(Rot,Grün,Blau,Alpha) zurück aus dennen sich die Löschfarbe für den accumulation buffer zusammensetzt.(Kann mit glClearAccum gesetzt werden)


GL_ACCUM_GREEN_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des accumulation buffers für seinen Grün-Anteil zur Verfügung steht.


GL_ACCUM_RED_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des accumulation buffers für seinen Rot-Anteil zur Verfügung steht.


GL_ALPHA_BIAS

params liefert den Alpha BIAS Faktor welcher bei Pixel Transfer genutz wird. Siehe glPixelTransfer


GL_ALPHA_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Farbpuffers für seinen Alpha-Anteil zur Verfügung steht.

GL_ALPHA_SCALE

params liefert den Salierungs Wert für Alpha beim Pixel Transfer an


GL_ALPHA_TEST

params liefert einen einzelnen Booleanwert der angibt, ob die Überprüfung des Alphas durch glEnable aktiviert wurde oder nicht. Siehe glPixelTransfer


GL_ALPHA_TEST_FUNC

params liefert den symbolischen Namen der Alphatest-Funktion.


GL_ALPHA_TEST_REF

params liefert den Wert zurück der mit glAlphaFunc im Parameter ref eingestellt wurde. Wird ein integer abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.

GL_ATTRIB_STACK_DEPTH

params liefert einen Wert zurück, die Tiefe des Attributstacks. Wenn dieser leer ist wird null zurückgegeben. (siehe glPushAttrib)

GL_AUTO_NORMAL

params gibt als einzelnen booleanschen Wert an, ob die 2D-Oberflächenevaluation automatische Oberflächennormalen generiert. Siehe glMap2.

GL_AUX_BUFFERS

params liefert einen Wert zurück, die Anzahl der Hilfsfarbpuffer.

B

GL_BLEND

params liefert einen Booleanwert zurück, der angibt ob Blending aktiviert ist. (siehe auch glBlendFunc)

GL_BLEND_COLOR

params liefert viert Werte zurück. Den roten, grünen, blauen und alpha-Anteil der aktuellen Blendfarbe zurück. Siehe glBlendColor.

GL_BLEND_DST

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Ziel-Blendfunktion identifiziert. Siehe glBlendFunc.

GL_BLEND_DST_ALPHA

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Ziel-Blendfunktion für den Alphawert identifiziert. Siehe glBlendFuncSeparate.

GL_BLEND_DST_RGB

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Ziel-Blendfunktion für Rot, Grün und Blau identifiziert. Siehe glBlendFuncSeparate.

GL_BLEND_EQUATION

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Blending-Gleichung angibt. Siehe glBlendEquation.

GL_BLEND_SRC

params liefert einen Wert zurück, den symbolischen Name der Quellblendfunktion. (siehe glBlendFunc)

GL_BLEND_SRC_ALPHA

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Quell-Blendfunktion für den Alphawert identifiziert. Siehe glBlendFuncSeparate.

GL_BLEND_SRC_RGB

params liefert als einzelnen Wert die symbolische Konstante zurück, die die Quell-Blendfunktion für Rot, Grün und Blau identifiziert. Siehe glBlendFuncSeparate.


GL_BLUE_BIAS

params liefert in einem Wert die Verschiebung für den blauen Farbwert während eines Pixeltransfers zurück. Siehe glPixelTransfer.

GL_BLUE_BITS

params liefert als einzelnen Wert die Anzahl der Bits für den blauen Farbanteil eines Farbpuffer zurück.

GL_BLUE_SCALE

params liefert in einem Wert die Skalierung für den blauen Farbwert während eines Pixeltransfers zurück. Siehe glPixelTransfer.

C

GL_CLIP_PLANEi

params liefert einen Booleanwert zurück, der angibt ob die spezielle (i-te) Clipping Plane aktiviert ist. (siehe glClipPlane)

GL_COLOR_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Komponenten pro Element im Farben-Array zurück. Siehe glColorPointer.

GL_COLOR_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Farben-Array zurück. Siehe glColorPointer.

GL_COLOR_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Komponenten in einem Farben-Array zurück. Siehe glColorPointer.

GL_COLOR_CLEAR_VALUE

params liefert vier Werte zurück welche die aktuelle Farbe angeben mit welcher der ColorBuffer geleert wird. (siehe glClearColor)

GL_COLOR_MATERIAL

params liefert einen einzelnen Booleanwert zurück, der angibt ob ein oder mehrere Materialparameter die aktuelle Farbe beeinflussen bzw. aktiv sind. (siehe glColorMaterial)

GL_COLOR_MATERIAL_FACE

params liefert eine symbolische Konstante die angibt welche Materialien einen Parameter besitzen, der die aktuelle Farbe beeinflusst. (siehe glColorMaterial)

GL_COLOR_MATERIAL_PARAMETER

params liefert eine symbolische Konstante die angibt welche Materialparameter die aktuelle Farbe beeinflussen. (siehe glColorMaterial)

GL_COLOR_WRITEMASK

params liefert vier Booleanwerte: Die rot, grün, blau und alpha Parameter die angeben, ob die jeweilige Farbkomponente in den Farbpuffer geschrieben werden kann. (siehe glColorMask)

GL_CULL_FACE

params liefert einen Booleanwert zurück, der angibt ob Polygoneculling aktiv ist. (siehe glCullFace)

GL_CULL_FACE_MODE

params liefert einen Wert zurück, den symbolischen Namen der Flächen, die vom Zeichnen ausgeschlossen werden sollen.

GL_CURRENT_COLOR

params liefert vier Werte: Der Rot-, Grün-, Blau-, und Alphafarbanteil der aktuellen Farbe. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird. (siehe glColor)

GL_CURRENT_FOG_COORD

params liefert einen Wert zurück, die aktuelle Nebelkoordinate. (siehe glFogCoord)

GL_CURRENT_INDEX

params liefert einen Wert zurück, den Index der aktuellen Farbe. (siehe glIndex)

GL_CURRENT_NORMAL

params liefert drei Werte zurück, die x, y und z-Koordinate der aktuellen Normale. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.

GL_CURRENT_PROGRAM

params liefert das handle eines aktuellen Shaders zurück. Diese Konstante ist erst ab OpenGL 2.0 verfügbar. Die Aufgabe dieser Konstante wurde früher von glGetHandleARB übernommen.

GL_CURRENT_RASTER_COLOR

params liefert vier Werte: Der Rot-, Grün-, Blau-, und Alphafarbanteil der aktuellen Rasterposition. Werden integer-Werte abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird. (siehe glRasterPos)

GL_CURRENT_RASTER_DISTANCE

params liefert einen Wert, die Distanz von der Betrachterposition (dem Auge) zur aktuellen Rasterposition. (siehe glRasterPos)

GL_CURRENT_RASTER_INDEX

params liefert einen Wert, den Farbindex der aktuellen Rasterposition. (siehe glRasterpos)

GL_CURRENT_RASTER_POSITION

params liefert vier Werte: Die x, y, z und w Komponenten der aktuellen Rasterposition. x, y und z sind dabei in Fensterkoordinaten, w in Clipkoordinaten angegeben. (siehe glRasterpos)

GL_CURRENT_RASTER_TEXTURE_COORDS

GL_CURRENT_RASTER_POSITION_VALID

params liefert einen einzelnen Booleanwert der angibt, ob die aktuelle Rasterposition gültig ist. (siehe glRasterPos)

GL_CURRENT_TEXTURE_COORDS

params liefert vier Werte: Die s, t, r und q Komponente der aktuellen Texturkoordinaten.

D

GL_DEPTH_BIAS

params liefert als einzelnen (Fließkomma)Wert den Tiefenverschiebungsfaktor (Depth Bias) zurück, der beim Pixeltransfer verwendet wird. Siehe glPixelTransfer.

GL_DEPTH_BITS

params liefert als einzelnen (Ganzzahl)Wert die Anzahl der Bitflächen (Bittiefe) des Tiefenpuffers zurück.

GL_DEPTH_CLEAR_VALUE

params liefert den Wert zurück, mit dem der Tiefenpuffer gelöscht wird. Falls als Integerwert angefordert, wird die Fließkommarepräsentation linear angepasst, so dass 1 dem größten positiven Ganzzahlwert und -1 dem größten negativen Ganzzahlwert entspricht. Siehe glClearDepth.

GL_DEPTH_FUNC

params gibt als einzelnen Wert eine symbolische Konstante zurück, die den aktuellen Tiefenvergleich angibt. Siehe glDepthFunc.

GL_DEPTH_RANGE

params liefert in zwei Werten das nahe und ferne Limit für den Tiefenpuffer zurück. Falls als Integerwert angefordert, wird die Fließkommarepräsentation linear angepasst, so dass 1 dem größten positiven Ganzzahlwert und -1 dem größten negativen Ganzzahlwert entspricht. Siehe glDepthRange.

GL_DEPTH_SCALE

params liefert einen Wert, den Tiefenskalierungsfaktor, welcher während des Pixeltransfers benutzt wird. (siehe glPixelTransfer)

GL_DEPTH_TEST

params liefert einen Booleanwert der angibt, ob der Tiefentest für Fragmente durchgeführt wird oder nicht. (siehe glDepthFunc, glDepthRange sowie Tiefentest )

GL_DEPTH_WRITEMASK

params liefert einen Booleanwert der angibt, ob der Tiefenpuffer beschrieben werden kann.

GL_DITHER

params liefert als einzelnen boolschen Wert zurück, ob das Dithern von Fragmentfarben und -indizes aktiv ist.

GL_DOUBLEBUFFER

params liefert einen Booleanwert zurück der angibt, ob Doublebuffering unterstützt wird.

GL_DRAW_BUFFER

params liefert einen Wert, eine symbolische Konstante, die angibt, in welchen Buffer gerade gezeichnet wird. (siehe glDrawBuffer)

E

GL_EDGE_FLAG

params gibt in einem einzelnen boolschen Wert an, ob das aktuelle Kantenflag wahr oder falsch ist. Siehe glEdgeFlag.

GL_EDGE_FLAG_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Kantenflag-Array zurück. Siehe glEdgeFlagPointer.

F

GL_FOG

params gibt als einzelnen boolschen Wert an, ob Nebel aktiviert ist. Siehe glFog.

GL_FOG_COLOR

params liefert vier Werte zurück, den Rot-, Grün-, Blauanteil des Nebels, sowie den Alphawert. Wenn als Integerwert angefordert, wird der Fließkommabereich von -1..1 auf den gesamten Integerbereich abgebildet. Siehe glFog.

GL_FOG_DENSITY

params gibt als einzelnen Wert die dichte des Nebels zurück. Siehe glFog.

GL_FOG_END

params gibt als einzelnen Wert den End-Faktor für die lineare Nebelgleichen an. Siehe glFog.

GL_FOG_HINT

params gibt als einzelnen Wert eine symbolische Konstante zurück, die den Modus für den Nebelhinweis angibt. Siehe glFolg.

GL_FOG_INDEX

params liefert als einzelnen Wert den Farbindex des Nebels zurück. Siehe glFog.

GL_FOG_MODE

params liefert als symbolische Konstante wie aktuelle Nebelgleichung zurück. Siehe glFog.

GL_FOG_START

params gibt als einzelnen Wert den Start-Faktor für die lineare Nebelgleichen an. Siehe glFog.

GL_FRONT_FACE

params liefert eine symbolische Konstante, die angibt ob entweder Seiten mit Polygonwicklung im Uhrzeigersinn, oder mit Polygonwicklung gegen den Uhrzeigersinn, Vorderseiten darstellen. Siehe glFrontFace.

G

GL_GENERATE_MIPMAP_HINT

params liefert als symbolische Konstanten den Modus für den Hinweis zur Erstellung von MipMaps zurück. Siehe glHint.

GL_GREEN_BIAS

params liefert als einzelnen Wert den Verschiebungsfaktor für Grünwerte während eines Pixeltransfers zurück.

GL_GREEN_BITS

params liefert als einzelnen Wert die Zahl der Bitflächen (Bittiefe) für Grün eines Farbpuffers zurück.

GL_GREEN_SCALE

params liefert als einzelnen Wert den Skalierungsfaktor für Grünwerte zurück, der während des Pixeltransfers angewandt wird. Siehe glPixelTransfer.

I

GL_INDEX_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Farbindex-Array zurück. Siehe glIndexPointer.

GL_INDEX_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp der Komponenten in einem Farbindex-Array zurück. Siehe glIndexPointer.

GL_INDEX_BITS

params liefert als einzelnen Wert die Zahl der Bitflächen eines Farbindexpuffers zurück.

GL_INDEX_CLEAR_VALUE

params liefert einen Wert zurück, den Index der Farbe mit dem der ColorBuffer geleert wird. Siehe glClearIndex.

GL_INDEX_MODE

params liefert einen Booleanwert zurück, der anzeigt ob sich OpenGL im Indexmodus(true) oder RGBA-Modus(false) befindet.

GL_INDEX_OFFSET

params liefert als einzelnen Wert den Versatz zurück, der zu Farb- und Stencilindizes während eines Pixeltransfers addiert wird. Siehe glPixelTransfer.

GL_INDEX_SHIFT

params liefert einen einzelnen Wert zurück, um den Farb- und Stencilindizes während eines Pixeltransfers verschoben werden. Siehe glPixelTransfer.

GL_INDEX_WRITEMASK

params liefert als einzelnen Wert eine Maske zurück, die angibt welche Bitflächen eines jeden Farbindexpuffers beschrieben werden können. Siehe glIndexMask.

L

GL_LIGHTi

params liefert einen Booleanwert zurück, der anzeigt ob das entsprechende (i-te)Licht aktiviert ist oder nicht. Siehe glLight und glLightModel.

GL_LIGHTING

params liefert einen Booleanwert zurück, der anzeigt ob die OpenGL Beleuchtung aktiviert ist. Siehe glLightModel.

GL_LIGHT_MODEL_AMBIENT

params liefert vier Werte zurück, die Rot-, Grün-, Blau- und Alphakomponente der ambienten Intensität für die komplette Szene. Wenn als Integerwert angefordert, wird der Fließkommabereich von -1..1 auf den gesamten Integerbereich abgebildet. Siehe glLightModel.

GL_LIGHT_MODEL_COLOR_CONTROL

params liefert als einzelnen Wert den Farbkontrollwert zurück. Siehe glLightModel.

GL_LIGHT_MODEL_LOCAL_VIEWER

params gibt als boolenschen Wert an, ob spekulative Reflektionsberechnungen den Betrachter als lokal zur Szene ansehen. Siehe glLightModel.

GL_LIGHT_MODEL_TWO_SIDE

params gibt als boolenschen Wert an, ob für die Beleuchtung von Vorder- und Rückseite eines Polygons unterschiedliche Materialien genutzt werden. Siehe glLightModel.

GL_LINE_SMOOTH_HINT

params gibt als boolenschen Wert an, ob Kantenglättung für Linien aktiviert ist. Siehe glLineWidth.

GL_LINE_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweis für die Kantenglättung von Linien zurück. Siehe glHint.

GL_LINE_STIPPLE

params gibt als boolenschen Wert an, ob Musterung für Linien aktiviert ist. Siehe glLineStipple.

GL_LINE_STIPPLE_PATTERN

params liefert als einzelnen 16-Bit Wert das Linienmuster zurück. Siehe glLineStipple.

GL_LINE_STIPPLE_REPEAT

params liefert als einzelnen Wert den Faktor für die Musterwiederholung von Linien zurück. Siehe glLineStipple.

GL_LINE_WIDTH

params liefert als einzelnen Wert die aktuelle Liniendicke zurück. Siehe glLineWidth.

GL_LINE_WIDTH_GRANULARITY

params liefert als einzelnen Wert den unterstützten Differenzwert zwischen zwei Linienbreiten zurück. Siehe glLineWidth.

GL_LINE_WIDTH_RANGE

params liefert zwei Werte zurück. Zuerst die kleinste, und dann die größte unterstützte Dicke für kantengeglättete Linien. Siehe glLineWidth.

GL_LIST_BASE

params liefert als einzelnen Wert den Versatz zurück, der auf alle Displaylistennamen die an glCallLists übergeben werden, addiert wird. Siehe glListBase.

GL_LIST_INDEX

params liefert als einzelnen Wert den Namen der momentan in Erstellung befindlichen Displayliste zurück. Wird gerade keine Displayliste erstellt, wird 0 zurückgegeben. Siehe glNewList.

GL_LIST_MODE

params liefert als symbolische Konstante den Erstellungsmodus der gerade in Erstellung befindlichen Displayliste zurück. Siehe glNewList.

GL_LOGIC_OP

params gibt als boolenschen Wert an, ob Fragmentindizes unter Nutzung eines logischen Operation in den Farbpuffer eingebunden werden. Siehe glLogicOp.

GL_LOGIC_OP_MODE

params liefert als symbolische Konstante den momentan gewählten Modus für logische Operationen zurück. Siehe glLogicOp.

M

GL_MAP1_COLOR_4

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Farbwerte generiert. Siehe glMap1.

GL_MAP1_GRID_DOMAIN

params liefert zwei Werte zurück, die Endpunkte der Gitterdomäne der 1D-Map. Siehe glMapGrid.

GL_MAP1_GRID_SEGMENTS

params liefert als einzelnen Wert die Anzahl der Unterteilungen der Gitterdomäne der 1D-Map zurück. Siehe glMapGrid.

GL_MAP1_INDEX

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Farbindizes generiert. Siehe glMap1.

GL_MAP1_NORMAL

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation Normalen generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_1

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 1D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_2

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 2D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_3

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 3D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_TEXTURE_COORD_4

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 4D-Texturkoordinaten generiert. Siehe glMap1.

GL_MAP1_VERTEX_3

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 3D-Vertexkoordinaten generiert. Siehe glMap1.

GL_MAP1_VERTEX_4

params liefert als einzelnen boolschen Wert zurück ob 1D-Evaluation 4D-Vertexkoordinaten generiert. Siehe glMap1.

GL_MAP2_COLOR_4

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation Farbwerte generiert. Siehe glMap2.

GL_MAP2_GRID_DOMAIN

params liefert vier Werte zurück, die Endpunkte der Gitterdomäne der 2D-Map in i und j Richtung. Siehe glMapGrid.

GL_MAP2_GRID_SEGMENTS

params liefert zwei Werte, die Anzahl der Unterteilungen der Gitterdomäne der 2D-Map zurück in i und j Richtung. Siehe glMapGrid.

GL_MAP2_INDEX

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation Farbindizes generiert. Siehe glMap2.

GL_MAP2_NORMAL

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation Normalen generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_1

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation 1D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_2

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation 2D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_3

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation 3D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_TEXTURE_COORD_4

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation 4D-Texturkoordinaten generiert. Siehe glMap2.

GL_MAP2_VERTEX_3

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation 3D-Vertexkoordinaten generiert. Siehe glMap2.

GL_MAP2_VERTEX_4

params liefert als einzelnen boolschen Wert zurück ob 2D-Evaluation 4D-Vertexkoordinaten generiert. Siehe glMap2.

GL_MAP_COLOR

params liefert als einzelnen boolschen Wert zurück, ob Farbwerte und Farbindizes während des Pixeltransfers durch Taballenzugriffe ersetzt werden. Siehe glPixelTransfer.

GL_MAP_STENCIL

params liefert als einzelnen boolschen Wert zurück, ob Stencilindizes während des Pixeltransfers durch Taballenzugriffe ersetzt werden. Siehe glPixelTransfer.

GL_MATRIX_MODE

params liefert als symbolische Konsante, welcher Matrizenstapel als aktuelles Ziel für alle Matrixoperationen gesetzt ist. Siehe glMatrixMode.

GL_MAX_3D_TEXTURE_SIZE

params liefert als einzelnen Wert die maximal mögliche Dimension (Breite=Höhe=Tiefe) einer 3D-Textur. Siehe glTexImage3D.

GL_MAX_ATTRIB_STACK_DEPTH

params liefert die maximale Tiefe des Attributstapels zurück. Siehe glPushAttrib.

GL_MAX_CLIP_PLANES

params liefert die maximale Zahl der selbst-definierbaren Schnittflächen zurück. Siehe glClipPlane.

GL_MAX_ELEMENTS_INDICES

params liefert als einzelnen Wert die empfohlene maximale Anzahl von Indizes zurück, die von glDrawRangeElements effektiv verarbeitet werden können.

GL_MAX_ELEMENTS_VERTICES

params liefert als einzelnen Wert die empfohlene maximale Anzahl von Vertices zurück, die von glDrawRangeElements effektiv verarbeitet werden können.

GL_MAX_EVAL_ORDER

params' liefert die maximale Funktionsordnung zurück, die von 1D- und 2D-Evaluatoren unterstützt wird. Siehe glMap1 und glMap2.

GL_MAX_LIGHTS

params liefert die Anzahl der maximal unterstützten Lichtquellen zurück. Siehe glLight.

GL_MAX_LIST_NESTING

params liefert die maximale Rekursionstiefe innerhalb einer Displayliste zurück. Siehe glCallList.

GL_MAX_MODELVIEW_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der maximal auf den Stapel legbaren Modelansichtsmatrizen zurück. Siehe glPushMatrix.

GL_MAX_NAME_STACK_DEPTH

params liefert als einzelnen Wert die maximale Tiefe des Tapels für Selektionsnamen zurück. Siehe glPushName.

GL_MAX_PIXEL_MAP_TABLE

params liefert die maximale Größe einer glPixelMap Zugriffstabelle zurück. Siehe glPixelMap.

GL_MAX_PROJECTION_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der maximal auf den Stapel legbaren Projektionsmatrizen zurück. Siehe glPushMatrix.

GL_MAX_TEXTURE_SIZE

params liefert als einzelnen Wert die maximal mögliche Dimension (Breite=Höhe) einer 1D/2D-Textur. Siehe glTexImage2D bzw. glTexImage1D.

GL_MAX_TEXTURE_STACK_DEPTH

params liefert als einzelnen Wert, die Anzahl der maximal auf den Stapel legbaren Texturenmatrizen, zurück. Siehe glPushMatrix.

GL_MAX_TEXTURE_UNITS

params liefert als einzelnen Wert, die Anzahl der unterstützen Textureinheiten, zurück. Dieser Wert muss mindestens 1 sein. Siehe glActiveTexture, glClientActiveTexture und glMultiTexCoord.

GL_MAX_VIEWPORT_DIMS

params liefert zwei Werte zurück, die maximale Breite und maximale Höhe des Viewports. Siehe glViewport.

GL_MODELVIEW_MATRIX

params liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Modelview-Matrix die als letztes auf den Modelview-Matrixstack gelegt wurde.

GL_MODELVIEW_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der Matrizen auf dem Matrizenstapel für die Modelansichtsmatrix zurück. Siehe glPushMatrix.

N

GL_NAME_STACK_DEPTH

params liefert als einzelnen Wert die Zahl der Namen auf dem Namensstapel zurück.

GL_NORMAL_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Koordinaten pro Element im Normalen-Array zurück. Siehe glNormalPointer.

GL_NORMAL_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Normalen-Array zurück. Siehe glNormalPointer.

GL_NORMAL_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Normalen-Array zurück. Siehe glNormalPointer.


GL_NORMALIZE

params gibt als einzelner boolscher Wert an, ob Normalen nach der Transformation in Betrachterkoordinaten automatisch auf Einheitslänge gebracht werden. Siehe glEnable.

P

GL_PACK_ALIGNMENT

params liefert als einzelnen Wert die Byteausrichtung für das Schreiben von Pixeldaten in den Speicher zurück. Siehe glPixelStore.

GL_PACK_LSB_FIRST

params gibt als einzelnen boolschen Wert zurücl, ob Ein-Bit Pixel die in den Speicher geschrieben werden zuerst in das niederwertigste Bit eines jeden vorzeichenlosen Bytes geschrieben werden. Siehe glPixelStore.

GL_PACK_ROW_LENGTH

params liefert als einzelnen Wert die Reihenlänge zurück, die zum Schreiben von Pixeldaten in den Speicher genutzt wird. Siehe glPixelStore.

GL_PACK_SKIP_PIXELS

params gibt als einzelnen Wert die Zahl der Pixel zurück, die vor dem Schreiben des ersten Pixels in den Speicher übersprungen werden. Siehe glPixelStore.

GL_PACK_SKIP_ROWS

params gibt als einzelnen Wert die Zahl der Pixelreihen zurück, die vor dem Schreiben des ersten Pixels in den Speicher übersprungen werden. Siehe glPixelStore.

GL_PACK_SWAP_BYTES

params gibt als boolschen Wert an, ob Bytes von Zwei-Byte und Vier-Byte Pixelindizes und Komponenten vertauscht werden, bevor sie in den Speicher geschrieben werden. Siehe glPixelStore.

GL_PERSPECTIVE_CORRECTION_HINT

params gibt als symbolische Konstante den Hinweismodus für perspektivische Korrektion zurück. Siehe glHint.

GL_PIXEL_MAP_A_TO_A_SIZE

params liefert als einzelnen Wert die Größe der Alpha-nach-Alpha Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_B_TO_B_SIZE

params liefert als einzelnen Wert die Größe der Blau-nach-Blau Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_G_TO_G_SIZE

params liefert als einzelnen Wert die Größe der Grün-nach-Grün Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_A_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Alpha Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_B_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Blau Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_G_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Grün Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_I_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Index Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_I_TO_R_SIZE

params liefert als einzelnen Wert die Größe der Index-nach-Rot Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_R_TO_R_SIZE

params liefert als einzelnen Wert die Größe der Rot-nach-Rot Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_PIXEL_MAP_S_TO_S_SIZE

params liefert als einzelnen Wert die Größe der Stencil-nach-Stencil Pixelübersetzungstabelle zurück. Siehe glPixelMap.

GL_POINT_DISTANCE_ATTENUATION

params liefert drei Werte zurück, die für die Berechnung der Abstands-Attenuation-Funktion benötigt werden. Der erste Wert liefert den konstanten, der zweite Wert den linearen und der dritte Wert den quadratischen Abstands-Attenuation-Funktionskoeffizienten. Siehe glPointParameter, glPointSize.

GL_POINT_FADE_THRESHOLD_SIZE

params liefert als einzelnen Wert einen Schwellwert, ab der der Abblendfaktor für einen Punkt berechnet wird. Siehe glPointParameter, glPointSize.

GL_POINT_SIZE

params gibt als einzelnen Wert die mit glPointSize angegebene aktuelle Punktgröße zurück.

GL_POINT_SIZE_GRANULARITY

params liefert als einzelnen Wert den möglichen Größenunterschied zwischen zwei Punkt-Größenangaben zurück. Siehe glPointSize.

GL_POINT_SIZE_MAX

params liefert als einzelnen Wert die absolute Obergrenze für die abgeleitete Punktgrösse zurück. Siehe glPointParameter, glPointSize.

GL_POINT_SIZE_MIN

params liefert als einzelnen Wert die absolute Untergrenze für die abgeleitete Punktgrösse zurück. Siehe glPointParameter, glPointSize.

GL_POINT_SIZE_RANGE

params liefert zwei Werte zurück, die kleinst- und größtmögliche Größenangabe für Punkte. Siehe glPointSize.

GL_POINT_SMOOTH

params gibt als einzelnen boolschen Wert an, ob Kantenglättung für Punkteaktiv ist. Siehe glPointSize.

GL_POINT_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Punkten zurück. Siehe glHint.

GL_POINT_SPRITE_COORD_ORIGIN

params liefert als einzelnen Wert eine symbolische Konstante, die angibt, von wo aus die Texturkoordinate t anfängt zu zählen. Mögliche Wertrückgaben sind GL_LOWER_LEFT und GL_UPPER_LEFT. Siehe glPointParameter, glPointSize.

GL_POLYGON_MODE

params liefert als zwei symbolische Konstanten zurück, ob nach vorne- oder nach hinten zeigende Polygone entweder als Punkte, Linien oder Flächen rasterisiert werden. Siehe glPolyonMode.

GL_POLYGON_SMOOTH

params gibt als einzelnen boolschen Wert an, ob Kantenglättung für Polygone aktiv ist. Siehe glPolygonMode.

GL_POLYGON_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Polygonen zurück. Siehe glHint.

GL_POLYGON_STIPPLE

params gibt als einzelnen boolschen Wert an ob Musterung für Polygone aktiviert ist. Siehe glPolygonStipple.

GL_PROJECTION_MATRIX

params liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Projektions-Matrix die als letztes auf den Projektions-Matrixstack gelegt wurde..

GL_PROJECTION_STACK_DEPTH

params liefert als einzelnen Wert die Anzahl der auf dem Projektionsmatrizenstapel liegenden Matrizen zurück. Siehe glPushMatrix.

R

GL_READ_BUFFER

params liefert als einzelnen boolschen Wert eine symbolische Konstante zurück, die angibt welcher Farbpuffer als Lesepuffer gesetzt ist. Siehe glReadPixels und glAccum.

GL_RED_BIAS

params gibt als einzelnen Wert den Rotverschiebungsfaktor an, der beim Pixeltransfer genutzt wird.

GL_RED_BITS

params gibt als (Gannzahl)Wert die Anzahl der Bitflächen (Bittiefe) für den Rotanteil eines Farbpuffers zurück.

GL_RED_SCALE

params liefert als einzelnen Wert den Skalierungsfaktor für den roten Farbanteil zurück, der beim Pixeltransfer angewandt wird. Siehe glPixelTransfer.

GL_RENDER_MODE

params liefert einen symbolische Konstante zurück, die angibt in welchem Rendermodus sich die GL befindet (Rendern, Selektion oder Feedbackmodus). Siehe glRenderMode.

GL_RESCALE_NORMAL

params gibt als einzelnen boolschen Wert an ob die Reskalierung von Normalen aktiv ist. Siehe glEnable.

GL_RGBA_MODE

params gibt als einzelnen boolschen Wert zurück, ob sich die GL im RGBA-Modus (=true) oder im indizierten Farbmodus (=false) befindet. Siehe glColor.

S

GL_SAMPLE_COVERAGE_INVERT

params gibt einen einzelnen booleanschen Wert zurück, der angibt, ob der temporäre Überdeckungswert beim Multisampling invertiert werden soll. Siehe glSampleCoverage.

GL_SAMPLE_COVERAGE_VALUE

params gibt eine einzelne Fließkomma-Zahl zurück, die den temporären Überdeckungswert beim Multisampling angibt. Siehe glSampleCoverage.

GL_SCISSOR_BOX

params gibt vier Ganzzahlwerte zurück. Die X- und Y-Fensterkoordinaten der Scissorbox, gefolgt von ihrer Breite und Höhe. Siehe glScissor.

GL_SCISSOR_TEST

params gibt einen einzelnen booleanschen Wert zurück, der angibt ob Scissoring aktiviert ist. Siehe glScissor.

GL_SECONDARY_COLOR_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Komponenten pro Element im Zweitfarben-Array zurück. Siehe glSecondaryColorPointer.

GL_SECONDARY_COLOR_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Zweitfarben-Array zurück. Siehe glSecondaryColorPointer.

GL_SECONDARY_COLOR_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Komponenten in einem Zweitfarben-Array zurück. Siehe glSecondaryColorPointer.

GL_SHADE_MODEL

params gibt einen einzelnen Ganzzahlwert zurück, eine symbolische Konstante die angibt ob der Schattierungsmodus flach oder weich ist. Siehe glShadeModel.

GL_STENCIL_BITS

params liefert einen Ganzzahlwert zurück, der die Zahl der Bitflächen des Stencilpuffers enthält.

GL_STENCIL_CLEAR_VALUE

params gibt einen Wert zurück, den Index mit dem die Bitflächen des Stencilpuffers gelöscht werden. Siehe glClearStencil.

GL_STENCIL_FAIL

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest fehlschlägt. Siehe glStencilOp.

GL_STENCIL_FUNC

params liefert als einzelnen Wert eine symbolische Kosntante zurück, die angibt welche Funktion zum Vergleich der Referenz-Stencilwerte mit dem Inhalt des Stencilpuffers genutzt wird. Siehe glStencilFunc.

GL_STENCIL_PASS_DEPTH_FAIL

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest passiert, der Tiefentest jedoch fehlschlägt. Siehe glStencilOp.

GL_STENCIL_PASS_DEPTH_PASS

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angibt was passiert wenn der Stenciltest und der Tiefentest passieren. Siehe glStencilOp.

GL_STENCIL_REF

params liefert als einzelnen Wert den Referenzwert zurück, der bei Stencilvergleichen genutzt wird. Siehe glStencilFunc.

GL_STENCIL_TEST

params gibt einen einzelnen booleanschen Wert zurück, der angibt ob der Stenciltest für Fragmente aktiviert ist. Siehe glStencilFunc und glStencilOp.

GL_STENCIL_VALUE_MASK

params liefert als einzelnen Wert die Maske zurück, die genutzt wird um sowohl den Stencil-Vergleichswert als auch den Stencilpufferwert vor dem Vergleich zu maskieren. Siehe glStencilFunc.

GL_STENCIL_WRITEMASK

params liefert als einzelnen Wert die Maske zurück, die das Schreiben in den Stencilpuffer kontrolliert. Siehe glStencilMask.

GL_STEREO

params gibt einen einzelnen Booleanwert zurück der an gibt, ob Stereobuffer (links und rechts) unterstützt werden.

GL_SUBPIXEL_BITS

params liefert als einzelnen Wert eine Schätzung der Zahl der Bits an Unterpixelauflösung zurück, der genutzt wird um Geometrie in Fensterkoordinaten zu rasterisieren.

T

GL_TEXTURE_1D

params liefert als booleanschen Wert zurück, ob ein-dimensionales Texturemapping aktiviert ist. Siehe glTexImage1D.

GL_TEXTURE_2D

params liefert als booleanschen Wert zurück, ob zwei-dimensionales Texturemapping aktiviert ist. Siehe glTexImage2D.

GL_TEXTURE_3D

params liefert als booleanschen Wert zurück, ob drei-dimensionales Texturemapping aktiviert ist. Siehe glTexImage3D.

GL_TEXTURE_BINDING_1D

params liefert in einem einzigen Wert den Namen der aktuell an das Ziel GL_TEXTURE_1D gebundenen Textur. Siehe glBindTexture.

GL_TEXTURE_BINDING_2D

params liefert in einem einzigen Wert den Namen der aktuell an das Ziel GL_TEXTURE_2D gebundenen Textur. Siehe glBindTexture.

GL_TEXTURE_BINDING_3D

params liefert in einem einzigen Wert den Namen der aktuell an das Ziel GL_TEXTURE_3D gebundenen Textur. Siehe glBindTexture.

GL_TEXTURE_COORD_ARRAY

params liefert einen booleanschen Wert zurück, der angibt ob das Texturkoordinaten-Array aktiv ist. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_SIZE

params liefert als einzelnen Paramter die Anzahl der Koordinaten pro Element im Texturkoordinaten-Array zurück. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Texturkoordinaten-Array zurück. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Texturkoordinaten-Array zurück. Siehe glTexCoordPointer.

GL_TEXTURE_ENV_COLOR

params liefert vier Werte zurück : Den roten, grünen, blauen und Alpha-Anteil der Texturenumgebungsfarbe. Integerwerte (falls angefordert) werden linear im Bezug zur Fließkommarepräsentation umgerechnet, so dass 1.0 dien höchstmöglichen positiven Integerwert zurückgibt. Siehe glTexEnv.

GL_TEXTURE_ENV_MODE

params liefert als einzelnen Wert eine symbolische Konstante zurück, die angbit welche Texturenumgebungs-Funktion zurzeit aktiv ist. Siehe glTexEnv.

GL_TEXTURE_GEN_S

params liefert als booleanschen Wert zurück, ob die automatische Generierung der S-Texturkoordiante aktiv ist. Siehe glTexGen.

GL_TEXTURE_GEN_T

params liefert als booleanschen Wert zurück, ob die automatische Generierung der T-Texturkoordiante aktiv ist. Siehe glTexGen.

GL_TEXTURE_GEN_R

params liefert als booleanschen Wert zurück, ob die automatische Generierung der R-Texturkoordiante aktiv ist. Siehe glTexGen.

GL_TEXTURE_GEN_Q

params liefert als booleanschen Wert zurück, ob die automatische Generierung der Q-Texturkoordiante aktiv ist. Siehe glTexGen.

GL_TEXTURE_MATRIX

params liefert 16 Werte zurück. Diese entsprechen den 16 Werten der Texture-Matrix die als letztes auf den Texture-Matrixstack gelegt wurde.

GL_TEXTURE_STACK_DEPTH

params liefert einen Wert, die Anzahl der Matrizen auf dem Texturmatrixstack, zurück.


U

GL_UNPACK_ALIGNMENT

params liefert als einzelnen Wert die Byteausrichtung zurück, die beim Lesen von Pixeln aus dem Speicher genutzt wird. Siehe glPixelStore.

GL_UNPACK_IMAGE_HEIGHT_EXT

params liefert als einzelnen Wert die Höhe und Breite des Bildes zurück das genutzt wird um (3D-)Pixel aus dem Speicher zu lesen. Siehe glPixelStore.

GL_UNPACK_LSB_FIRST

params liefert als einzelnen booleanschen Wert zurück, ob Ein-Bit-Pixel die aus dem Speicher ausgelesen werden zuerst aus dem niederwertigsten Bit jedes vorzeichenlosen Bytes gelesen werden. Siehe glPixelStore.

GL_UNPACK_ROW_LENGTH

params liefert als einzelnen Wert die Reihenlänge zurück, die beim Auslesen der Pixel aus dem Speicher verwendet wird. Siehe glPixelStore.

GL_UNPACK_SKIP_IMAGES_EXT

params liefert als einzelnen Wert die Anzahl der Bilder die übersprungen werden, bevor der erste (3D-)Pixel aus dem Speicher gelesen wird. Siehe glPixelStore.

GL_UNPACK_SKIP_PIXELS

params liefert als einzelnen Wert die Anzahl der Pixel die übersprungen werden, bevor der erste Pixel aus dem Speicher gelesen wird. Siehe glPixelStore.

GL_UNPACK_SKIP_ROWS

params liefert als einzelnen Wert die Anzahl der Pixelreihen zurück, die beim Lesen aus dem Speicher übersprungen werden. Siehe glPixelStore.

GL_UNPACK_SWAP_BYTES

params gibt einen einzelnen booleanschen Wert zurück, der angibt ob die Bytes von Zwei-Byte und Vier-Byte Pixelindizes und -komponenten nach dem Auslesen aus dem Speicher vertauscht werden. Siehe glPixelStore.


V

GL_VERTEX_ARRAY_SIZE

params liefert als einzelnen Parameter die Anzahl der Koordinaten pro Element im Vertex-Array zurück. Siehe glVertexPointer.

GL_VERTEX_ARRAY_STRIDE

params liefert als einzelnen Parameter den Byteversatz zwischen den aufeinander folgenden Elementen in einem Vertex-Array zurück. Siehe glVertexPointer.

GL_VERTEX_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Vertex-Array zurück. Siehe glVertexPointer.


GL_VIEWPORT

params liefert vier Parameter zurück. Die X- und Y-Koordinaten des Viewports, gefolgt von dessen Breite und Höhe. Siehe glViewport.

Z

GL_ZOOM_X

params gibt als einzelnen Wert den Vergrößerungsfaktor für Pixel auf der X-Achse zurück. Siehe glPixelZoom.

GL_ZOOM_Y

params gibt als einzelnen Wert den Vergrößerungsfaktor für Pixel auf der Y-Achse zurück. Siehe glPixelZoom.

Fehlermeldungen

GL_INVALID_ENUM wird generiert, wenn pname ein ungültiger Wert übergeben wird.
GL_INVALID_OPERATION wird generiert, wenn glGet innerhalb eines glBegin-glEnd Blocks aufgerufen wird.

Links

[1]