glGet

Aus DGL Wiki
Version vom 10. November 2009, 18:08 Uhr von Dj3hut1 (Diskussion | Beiträge) (Beschreibung: GL_ACTIVE_STENCIL_FACE_EXT hinzugefügt)

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

glGet

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 Akkumulationspuffers 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 Akkumulationspuffers 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 Akkumulationspuffer zusammensetzt.(Kann mit glClearAccum gesetzt werden)

GL_ACCUM_GREEN_BITS

params liefert die Anzahl der Bits zurück, die einem Pixel des Akkumulationspuffers 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 Akkumulationspuffers für seinen Rot-Anteil zur Verfügung steht.

GL_ACTIVE_STENCIL_FACE_EXT

params liefert die aktive Stencilseite für zweiseite Stenciltests zurück.

GL_ALIASED_POINT_SIZE_RANGE

params liefert zwei Werte zurück, den kleinste und die größten unterstützten Wert für Aliasing-Punkte.

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 Skalierungswert 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_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des Pufferobjektes, welches momentan an das Ziel GL_ARRAY_BUFFER gebunden ist. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

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 einen Wert zurück, eine symbolische Konstante, welche die Zielblendfunktion für den Alphawert angibt. Der Vorgabewert ist GL_ZERO. Siehe glBlendFunc und glBlendFuncSeparate.

GL_BLEND_DST_RGB

params' liefert einen Wert zurück, eine symbolische Konstante, welche die Zielblendfunktion für Rot-, Grün- und Blauwerte angibt. Der Anfangswert ist GL_ZERO. Siehe glBlendFunc und 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 einen Wert zurück, eine symbolische Konstante, welche die Quellblendfunktion für den Alphawert angibt. Der Anfangswert ist GL_ONE. Siehe glBlendFunc und glBlendFuncSeparate.

GL_BLEND_SRC_RGB

params liefert einen Wert zurück, eine symbolische Konstante, welche die RGB-Quellblendfunktion angibt. Der Anfangswert ist GL_ONE. Siehe glBlendFunc und 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

params liefert einen bolleschen Wert zurück, der angibt, ob der Farbarray aktiviert ist. Der Anfangwert ist GL_FALSE. Siehe glColorPointer.

GL_COLOR_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Farbarray verbundenen Pufferobjektes. Dieses Pufferobjekt wurde zum Zeitpunkt des jüngsten Aufrufs von glColorPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

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_LOGIC_OP

params gibt einen einzelnen booleschen Wert zurück, der angibt, ob die RGBA-Farbwerte eines Fragments unter Verwendung einer logischen Operation in den Framebuffer gelangen. Der Anfangswert ist GL_FALSE. Siehe glLogicOp.

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_COMPRESSED_TEXTURE_FORMATS

params liefert GL_NUM_COMPRESSED_TEXTURE_FORMATS symbolische Konstanten zurück, die angeben, welche komprimierten Texturformate verfügbar sind. Siehe glCompressedTexImage2D.

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. Der Anfangswert ist 0. 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

params liefert 4 Werte: Die aktellen s, t, r und q Texturkoordinaten. Siehe glTexCoord.

GL_CURRENT_RASTER_POSITION_VALID

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

GL_CURRENT_SECONDARY_COLOR

params liefert viert Werte zurück: den Rot-, Grün-, Blau- und Alphawert der aktuellen Zweitfarbe. Ganzzahlwerte, falls angefragt, werden linear von der internen Fließkommadarstellung auf die Ganzzahlen abgebildet, sodass 1.0 den positivsten, darstellbaren Ganzzahlwert zurückgibt und -1.0 den negativsten, darstellbaren Ganzzahlwert zurückgibt. Der Anfangswert ist (0,0,0,0). Siehe glSecondaryColor.

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

params gibt einen booleschen Wert zurück, der angibt, ob der EdgeFlag-Array aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glEdgeFlagPointer.

GL_EDGE_FLAG_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des Pufferobjektes, welches mit dem EdgeFlag-Array assoziiert ist. Falls kein Pufferofjekt an dieses Ziel gebunden ist, so wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

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.

GL_ELEMENT_ARRAY_BUFFER_BINDING

params gibt einen Wert zurück, den Namen des Pufferobjektes, welches momentan an das Ziel GL_ELEMENT_ARRAY_BUFFER gebunden ist. Falls kein Pufferobjekt an dieses Ziel gebunden ist, wird 0 zurückgegeben. Der Anfangswert ist 0. Siehe glBindBuffer.

F

GL_FEEDBACK_BUFFER_SIZE

params liefert einen Wert zurück, die Größe des Feedbackpuffers. Siehe glFeedbackBuffer.

GL_FEEDBACK_BUFFER_TYPE

params liefert einen Wert zurück, den Typ des Feedbackpuffers. Siehe glFeedbackBuffer.

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_COORD_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Nebelkoordinatenarrays verbundenen Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letztens Aufrufs von glFogCoordPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_FOG_COORD_ARRAY_STRIDE

params liefert einen Wert zurück, das Byteoffset zwischen zwei aufeinanderfolgenden Nebelkoordinaten im Nebelkooridinatenarray. Der Anfangswert ist 0. Siehe glFogCoordPointer.

GL_FOG_COORD_ARRAY_TYPE

params liefert einen Wert zurück, den Typ des Nebelkoordinatenarrays. Der Anfangswert ist GL_FLOAT. Siehe glFogCoordPointer.

GL_FOG_COORD_SRC

params gibt einenen Wert zurück, eine symbolische Konstante, welche die Quelle der Nebelkoordinate angibt. Der Anfangswert ist GL_FRAGMENT_DEPHT. 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 glFog.

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

params liefert einen booleschen Wert zurück, der angibt, ob der Farbindexarray aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glIndexPointer.

GL_INDEX_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Farbindexarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glIndexPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

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_LOGIC_OP

params liefert einen booleschen Wert zurück, der angibt, ob die Indexwerte eines Fragments unter Benutzung einer logischen Operation in den Framebuffer gelangen. Der Anfangswert ist GL_FALSE. Siehe glLogicOp.

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, sodass 1.0 dem größtmöglichen, positiven, darstellbaren Ganzzahlwert entspricht und -1.0 dem negativsten, darstellbaren Ganzzahlwert entspricht. Der Anfangswert ist (0.2, 0.2, 0.2, 1.0). Siehe glLightModel.

GL_LIGHT_MODEL_COLOR_CONTROL

params liefert einen einzigen Aufzählungswert zurück, der angibt, ob der Glanzlichtanteil getrennt von den normalen Lichtberechnungen errechnet wird. Der Anfangswert ist GL_SINGLE_COLOR. 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 booleschen Wert zurück, ob 2D-Evaluation Farbindizes generiert. Siehe glMap2.

GL_MAP2_NORMAL

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

GL_MAP2_TEXTURE_COORD_1

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

GL_MAP2_TEXTURE_COORD_2

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

GL_MAP2_TEXTURE_COORD_3

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

GL_MAP2_TEXTURE_COORD_4

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

GL_MAP2_VERTEX_3

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

GL_MAP2_VERTEX_4

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

GL_MAP_COLOR

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

GL_MAP_STENCIL

params liefert als einzelnen booleschen 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 einen Wert zurück, eine ungefähre Schätzung der größten 3D-Textur, welche die OpenGL handhaben kann. Der Wert muss mindestens 16 sein. Falls die GL-Version 1.2 oder höher ist, kann GL_PROXY_TEXTURE_3D genutzt werden, um zu überprüfen, ob die Textur zu groß ist. 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_GEOMETRY_OUTPUT_VERTICES_ARB

params liefert die maximale Anzahl an Vertices, die ein Geometry Shader in einem Durchlauf generieren darf. Die Abfrage gehört zur Extension GL_ARB_geometry_shader4.

GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB

params liefert die maximale Gesamtanzahl an Komponenten, die ein Geometry Shader in einem Durchlauf generieren darf. Genauer gesagt handelt es sich dabei um das Produkt der generierten Vertices und der Summe aller aktiven Varying-Variablen. Die Abfrage gehört zur Extension GL_ARB_geometry_shader4.

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_LOD_BIAS

params gibt einen Wert zurück, den maximalen, absoluten Wert des Textur-LOD-Ausrichtung. Der Wert muss mindestens 4 sein.

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. Der Anfangswert ist 0. Siehe glPushName.

GL_NORMAL_ARRAY

params liefert einen booleschen Wert zurück, der angibt, ob der Normalenarray aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glNormalPointer.

GL_NORMAL_ARRAY_BUFFER_BINDING

params' liefert einen Wert zurück, den Namen des mit dem Normalenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glNormalPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

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. Der Anfangswert ist 0. Siehe glNormalPointer.

GL_NORMAL_ARRAY_TYPE

params liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Normalen-Array zurück. Der Anfangswert ist GL_FLOAT. Siehe glNormalPointer.

GL_NORMALIZE

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

GL_NUM_COMPRESSED_TEXTURE_FORMATS

params gibt einen einzelnen Ganzzahlwert zurück, der die Anzahl der verfügbaren, komprimierten Texturformate angibt. Der Mindestwert ist 0. Siehe glCompressedTexImage2D.

P

GL_PACK_ALIGNMENT

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

GL_PACK_IMAGE_HEIGHT

params liefert einen Wert zurück, die Bildhöhe, welche genutzt wird, um Pixeldaten in den Speicher zu schreiben. Der Anfangswert ist 0. 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. Der Anfangswert ist GL_FALSE. 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. Der Anangswert ist 0. Siehe glPixelStore.

GL_PACK_SKIP_IMAGES

params liefert einen Wert zurück, die Anzahl der Pixelbilder, die übersprungen werden, bevor der erste Pixel in den Speicher geschrieben wird. Der Anfangswert ist 0. 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. Der Anfangswert ist 0. 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. Der Anfangswert ist 0. 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. Der Anfangswert ist GL_FALSE. Siehe glPixelStore.

GL_PERSPECTIVE_CORRECTION_HINT

params gibt als symbolische Konstante den Hinweismodus für perspektivische Korrektion zurück. Der Anfangswert ist GL_DONT_CARE. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1. 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. Der Anfangswert ist 1.

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 einen Wert zurück, die obere Grenze für Punktgrößen. Der Anfangswert ist 0.0. Siehe glPointParameter.

GL_POINT_SIZE_MIN

params liefert einen Wert zurück, die Untergrenze für Punktgrößen. Der Anfangswert ist 1.0. Siehe glPointParameter.

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 Punkte aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glPointSize.

GL_POINT_SMOOTH_HINT

params liefert als symbolische Konstante den Hinweismodus für die Kantenglättung von Punkten zurück. Der Anfangswert ist GL_DONT_CARE. 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. Der Anfangswert ist GL_FILL. Siehe glPolygonMode.

GL_POLYGON_OFFSET_FACTOR

params gibt einen Wert, den Skalierungsfaktor, welcher benutzt wird, um das Variablenoffset zu bestimmen, welches zum Tiefenwert jedes Fragments addiert wird, welches beim Rastern eines Polygons generiert wird. Der Anfangswert ist 0. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_FILL

params gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Füllmodus aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_LINE

params gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Linienmodus aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_POINT

params gibt einen booleschen Wert zurück, der angibt, ob das Polygonoffset für Polygone im Punktmodus aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glPolygonOffset.

GL_POLYGON_OFFSET_UNITS

params gibt einen Wert zurück. Dieser Wert wird mit einem implementationsabhängigen Wert multipliziert und dann zum Tiefenwert jedes Fragments addiert, welches beim Rastern eines Polygons generiert wird. Der Anfangswert ist 0. Siehe glPolygonOffset.

GL_POLYGON_SMOOTH

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

GL_POLYGON_SMOOTH_HINT

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

GL_POLYGON_STIPPLE

params gibt als einzelnen booleschen Wert an, ob Musterung für Polygone aktiviert ist. Der Anfangswert ist GL_FALSE. 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. Der Anfangswert ist 1. 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_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Zweitfarbenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glSecondaryColorPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_SECONDARY_COLOR_ARRAY_SIZE

params liefert einen Wert zurück, die Anzahl der Komponenten pro Farbe im Zweitfarbenarray. Der Anfangswert ist 3. Siehe glSecondaryColorPointer.

GL_SECONDARY_COLOR_ARRAY_STRIDE

params liefert einen Wert zurück, das Byteoffset zwischen aufeinanderfolgenden Farben im Zweitfarbenarray. Der Anfangswert ist 0. Siehe glSecondaryColorPointer.

GL_SECONDARY_COLOR_ARRAY_TYPE

params liefert einen Wert zurück, eine symbolische Konstante, welche den Typ jeder Komponente im Zweitfarbenarray angibt. Der Anfangswert ist GL_FLOAT. Siehe glSecondaryColorPointer.

GL_SELECTION_BUFFER_SIZE

params gibt einen Wert zurück, die Größe des Selektionspuffers. Siehe glSelectBuffer.

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_SMOOTH_LINE_WIDTH_GRANULARITY

params liefert einen Wert zurück, den unterstützten Differenzwert zwischen zwei unterstützen Breiten für kantengeglättete Linien. Siehe glLineWidth.

GL_SMOOTH_LINE_WIDTH_RANGE

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

GL_SMOOTH_POINT_SIZE_GRANULARITY

params liefert einen Wert zurück, den unterstützten Differentwert zwischen zwei Punktgrößen für kantengeglättete Punkte. Siehe glPointSize.

GL_SMOOTH_POINT_SIZE_RANGE

params liefert zwei Werte zurück, den kleinsten und den größsten unterstützten Breitenwert für kantengeglättete Punkte. Siehe glPointSize.

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 booleschen Wert zurück, ob ein-dimensionales Texturemapping aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glTexImage1D.

GL_TEXTURE_2D

params liefert als booleschen Wert zurück, ob zwei-dimensionales Texturemapping aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glTexImage2D.

GL_TEXTURE_3D

params liefert einen einzelnen, booleschen Wert zurück, der angibt, ob 3D-Texturemapping aktiviert ist. Der Anfangswert ist GL_FALSE. Siehe glTexImage3D.

GL_TEXTURE_BINDING_1D

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

GL_TEXTURE_BINDING_2D

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

GL_TEXTURE_BINDING_3D

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

GL_TEXTURE_BINDING_CUBE_MAP

params liefert einen Wert zurück, den Namen der gegenwärtig an das Ziel GL_TEXTURE_CUBE_MAP gebundenen Textur. Der Anfangswert ist 0. Siehe glBindTexture.

GL_TEXTURE_COMPRESSION_HINT

params gibt einen Wert zurück, den Hinweismodus für Texturkompression. Der Anfangswert ist GL_DONT_CARE. Siehe glHint.

GL_TEXTURE_COORD_ARRAY

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

GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Texturkoordinatenarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glTexCoordPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_TEXTURE_COORD_ARRAY_SIZE

params liefert als einzelnen Paramter die Anzahl der Koordinaten pro Element im Texturkoordinaten-Array zurück. Der Anfangswert ist 4. 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. Der Anfangswert ist 0. Siehe glTexCoordPointer.

GL_TEXTURE_COORD_ARRAY_TYPE

param liefert als einzelnen Wert den Datentyp für die Koordinaten in einem Texturkoordinaten-Array zurück. Der Anfangswert ist GL_FLOAT. 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 booleschen Wert zurück, ob die automatische Generierung der S-Texturkoordiante aktiv ist. Der Anfangswert ist GL_FALSE. Siehe glTexGen.

GL_TEXTURE_GEN_T

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

GL_TEXTURE_GEN_R

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

GL_TEXTURE_GEN_Q

params liefert als booleanschen Wert zurück, ob die automatische Generierung der Q-Texturkoordiante aktiv ist. Der Anfangswert ist GL_FALSE. 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. Anfangs ist diese Matrix die Einheitsmatrix. Siehe glPushMatrix.

GL_TEXTURE_STACK_DEPTH

params liefert einen Wert, die Anzahl der Matrizen auf dem Texturmatrixstack, zurück. Der Anfangswert ist 1. Siehe glPushMatrix.

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

params liefert einen Wert zurück, die Bildgröße, welche genutzt wird, um Pixeldaten aus dem Speicher zu lesen. Der Anfangswert ist 0. 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

params liefert einen Wert zurück, die Anzahl der Bilder, die übersprungen werden, bevor der erste Pixel aus dem Speicher gelesen wird. Der Anfangswert ist 0. 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

params liefert einen booleschen Wert zurück, der angibt, ob der Vertexarray aktivert ist. Der Anfangswert ist GL_FALSE. Siehe glVertexPointer.

GL_VERTEX_ARRAY_BUFFER_BINDING

params liefert einen Wert zurück, den Namen des mit dem Vertexarray assoziierten Pufferobjektes. Dieses Pufferobjekt war zum Zeitpunkt des letzten Aufrufs von glVertexPointer an das Ziel GL_ARRAY_BUFFER gebunden. Falls kein Pufferobjekt an dieses Ziel gebunden wurde, wird 0 zurückgeben. Der Anfangswert ist 0. Siehe glBindBuffer.

GL_VERTEX_ARRAY_SIZE

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

GL_VERTEX_ARRAY_STRIDE

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

GL_VERTEX_ARRAY_TYPE

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

GL_VIEWPORT

params liefert vier Parameter zurück. Die X- und Y-Koordinaten des Viewports, gefolgt von dessen Breite und Höhe. Anfangs sind die X- und Y-Koordinate beide auf 0 gesetzt und die Breite und Höhe sind auf die Breite und Höhe des Fensters gesetz, in welches die GL rendert. 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.

Hinweise

GL_COLOR_LOGIC_OP, GL_COLOR_ARRAY, GL_COLOR_ARRAY_SIZE, GL_COLOR_ARRAY_STRIDE, GL_COLOR_ARRAY_TYPE, GL_EDGE_FLAG_ARRAY, GL_EDGE_FLAG_ARRAY_STRIDE, GL_INDEX_ARRAY, GL_INDEX_ARRAY_STRIDE, GL_INDEX_ARRAY_TYPE, GL_INDEX_LOGIC_OP, GL_NORMAL_ARRAY, GL_NORMAL_ARRAY_STRIDE, GL_NORMAL_ARRAY_TYPE, GL_POLYGON_OFFSET_UNITS, GL_POLYGON_OFFSET_FACTOR, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_COORD_ARRAY_SIZE, GL_TEXTURE_COORD_ARRAY_STRIDE, GL_TEXTURE_COORD_ARRAY_TYPE, GL_VERTEX_ARRAY, GL_VERTEX_ARRAY_SIZE, GL_VERTEX_ARRAY_STRIDE und GL_VERTEX_ARRAY_TYPE sind nur verfügbar, wenn die OpenGL-Version 1.1 oder höher ist.

GL_ALIASED_POINT_SIZE_RANGE, GL_FEEDBACK_BUFFER_SIZE, GL_FEEDBACK_BUFFER_TYPE, GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_MAX_3D_TEXTURE_SIZE, GL_MAX_ELEMENTS_INDICES, GL_MAX_ELEMENTS_VERTICES, GL_PACK_IMAGE_HEIGHT, GL_PACK_SKIP_IMAGES, GL_RESCALE_NORMAL, GL_SELECTION_BUFFER_SIZE, GL_SMOOTH_LINE_WIDTH_GRANULARITY, GL_SMOOTH_LINE_WIDTH_RANGE, GL_SMOOTH_POINT_SIZE_GRANULARITY, GL_SMOOTH_POINT_SIZE_RANGE, GL_TEXTURE_3D, GL_TEXTURE_BINDING_3D, GL_UNPACK_IMAGE_HEIGHT und GL_UNPACK_SKIP_IMAGES sind nur verfügbar, wenn die OpenGL-Version 1.2 oder höher ist.

GL_COMPRESSED_TEXTURE_FORMATS, GL_NUM_COMPRESSED_TEXTURE_FORMATS, GL_TEXTURE_BINDING_CUBE_MAP und GL_TEXTURE_COMPRESSION_HINT sind nur verfügbar, wenn die OpenGL-Version 1.3 oder höher ist.

GL_BLEND_DST_ALPHA, GL_BLEND_DST_RGB, GL_BLEND_SRC_ALPHA, GL_BLEND_SRC_RGB, GL_CURRENT_FOG_COORD, GL_CURRENT_SECONDARY_COLOR, GL_FOG_COORD_ARRAY_STRIDE, GL_FOG_COORD_ARRAY_TYPE, GL_FOG_COORD_SRC, GL_MAX_TEXTURE_LOD_BIAS, GL_POINT_DISTANCE_ATTENUATION, GL_POINT_FADE_THRESHOLD_SIZE, GL_POINT_SIZE_MAX, GL_POINT_SIZE_MIN, GL_SECONDARY_COLOR_ARRAY_SIZE, GL_SECONDARY_COLOR_ARRAY_STRIDE und GL_SECONDARY_COLOR_ARRAY_TYPE sind nur verfügbar, wenn die OpenGL-Version 1.4 oder höher ist.

GL_ARRAY_BUFFER_BINDING, GL_COLOR_ARRAY_BUFFER_BINDING, GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, GL_ELEMENT_ARRAY_BUFFER_BINDING, GL_FOG_COORD_ARRAY_BUFFER_BINDING, GL_INDEX_ARRAY_BUFFER_BINDING, GL_NORMAL_ARRAY_BUFFER_BINDING, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING und GL_VERTEX_ARRAY_BUFFER_BINDINGsind nur verfügbar, wenn die OpenGL-Version 1.5 oder höher ist.


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.


Siehe auch

glGetClipPlane, glGetError, glGetLight, glGetMap, glGetMaterial, glGetPixelMap, glGetPolygonStipple, glGetString, glGetTexEnv, glGetTexGen, glGetTexImage, glGetTexLevelParameter, glGetTexParameter, glIsEnabled

Links

Spezifikation von glGet in der MSDN