glGet: Unterschied zwischen den Versionen
() |
K (→D) |
||
(65 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | = glGet = | |
+ | |||
− | |||
− | |||
== 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 | ||
− | + | ||
+ | |||
== Delphi-Spezifikation == | == Delphi-Spezifikation == | ||
− | procedure '''glGetBooleanv'''('''pname''': TGLenum; '''params''': PGLboolean); | + | procedure '''glGetBooleanv'''('''pname''': TGLenum; '''params''': PGLboolean); |
− | procedure '''glGetDoublev'''('''pname''': TGLenum; '''params''': PGLdouble); | + | procedure '''glGetDoublev'''('''pname''': TGLenum; '''params''': PGLdouble); |
− | procedure '''glGetFloatv'''('''pname''': TGLenum; '''params''': PGLfloat); | + | procedure '''glGetFloatv'''('''pname''': TGLenum; '''params''': PGLfloat); |
− | procedure '''glGetIntegerv'''('''pname''': TGLenum; '''params''': PGLint); | + | procedure '''glGetIntegerv'''('''pname''': TGLenum; '''params''': PGLint); |
− | + | ||
+ | |||
+ | |||
== Parameter == | == Parameter == | ||
− | + | {| border="1" rules="all" | |
− | + | ! ''pname'' | |
− | + | | Legt fest von welchem Parameter der Wert zurückgeliefert werden soll.<br> | |
− | + | In nachfolgender Liste werden die akzeptierten Werte aufgelistet. | |
− | 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: | Folgende Werte werden für den Parameter ''pname'' akzeptiert: | ||
− | |||
===A=== | ===A=== | ||
====GL_ACCUM_ALPHA_BITS==== | ====GL_ACCUM_ALPHA_BITS==== | ||
+ | : ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[Akkumulationspuffer]]s 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 [[Akkumulationspuffer]]s 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 [[Akkumulationspuffer]]s 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 [[Akkumulationspuffer]]s 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 [[Farbpuffer]]s 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=== | ===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==== | ====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 [[Backfaceculling|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==== | ====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 (ganzzahligen) 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 [[Doppelpufferung|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 [[Feedbackpuffer]]s. Siehe [[glFeedbackBuffer]]. | ||
+ | |||
+ | ====GL_FEEDBACK_BUFFER_TYPE==== | ||
+ | : ''params'' liefert einen Wert zurück, den Typ des [[Feedbackpuffer]]s. 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=== | ===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==== | ====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==== | ====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==== | ====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==== | ====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==== | ====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=== | ===L=== | ||
+ | |||
====GL_LIGHTi==== | ====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==== | ====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=== | ===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==== | ====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==== | ====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=== | ===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==== | ====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=== | ===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==== | ====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_BINDING'''sind 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== | ==Links== | ||
− | [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/glfunc02_5ub8.asp] | + | [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/opengl/glfunc02_5ub8.asp Spezifikation von glGet in der MSDN] |
+ | |||
+ | [[Kategorie:GL|Get]] | ||
+ | [[Kategorie:GL1.0]] |
Aktuelle Version vom 13. Juli 2011, 00:25 Uhr
Inhaltsverzeichnis
- 1 glGet
- 1.1 Name
- 1.2 Delphi-Spezifikation
- 1.3 Parameter
- 1.4 Beschreibung
- 1.4.1 A
- 1.4.1.1 GL_ACCUM_ALPHA_BITS
- 1.4.1.2 GL_ACCUM_BLUE_BITS
- 1.4.1.3 GL_ACCUM_CLEAR_VALUE
- 1.4.1.4 GL_ACCUM_GREEN_BITS
- 1.4.1.5 GL_ACCUM_RED_BITS
- 1.4.1.6 GL_ACTIVE_STENCIL_FACE_EXT
- 1.4.1.7 GL_ALIASED_POINT_SIZE_RANGE
- 1.4.1.8 GL_ALPHA_BIAS
- 1.4.1.9 GL_ALPHA_BITS
- 1.4.1.10 GL_ALPHA_SCALE
- 1.4.1.11 GL_ALPHA_TEST
- 1.4.1.12 GL_ALPHA_TEST_FUNC
- 1.4.1.13 GL_ALPHA_TEST_REF
- 1.4.1.14 GL_ARRAY_BUFFER_BINDING
- 1.4.1.15 GL_ATTRIB_STACK_DEPTH
- 1.4.1.16 GL_AUTO_NORMAL
- 1.4.1.17 GL_AUX_BUFFERS
- 1.4.2 B
- 1.4.3 C
- 1.4.3.1 GL_CLIP_PLANEi
- 1.4.3.2 GL_COLOR_ARRAY
- 1.4.3.3 GL_COLOR_ARRAY_BUFFER_BINDING
- 1.4.3.4 GL_COLOR_ARRAY_SIZE
- 1.4.3.5 GL_COLOR_ARRAY_STRIDE
- 1.4.3.6 GL_COLOR_ARRAY_TYPE
- 1.4.3.7 GL_COLOR_CLEAR_VALUE
- 1.4.3.8 GL_COLOR_LOGIC_OP
- 1.4.3.9 GL_COLOR_MATERIAL
- 1.4.3.10 GL_COLOR_MATERIAL_FACE
- 1.4.3.11 GL_COLOR_MATERIAL_PARAMETER
- 1.4.3.12 GL_COLOR_WRITEMASK
- 1.4.3.13 GL_COMPRESSED_TEXTURE_FORMATS
- 1.4.3.14 GL_CULL_FACE
- 1.4.3.15 GL_CULL_FACE_MODE
- 1.4.3.16 GL_CURRENT_COLOR
- 1.4.3.17 GL_CURRENT_FOG_COORD
- 1.4.3.18 GL_CURRENT_INDEX
- 1.4.3.19 GL_CURRENT_NORMAL
- 1.4.3.20 GL_CURRENT_PROGRAM
- 1.4.3.21 GL_CURRENT_RASTER_COLOR
- 1.4.3.22 GL_CURRENT_RASTER_DISTANCE
- 1.4.3.23 GL_CURRENT_RASTER_INDEX
- 1.4.3.24 GL_CURRENT_RASTER_POSITION
- 1.4.3.25 GL_CURRENT_RASTER_TEXTURE_COORDS
- 1.4.3.26 GL_CURRENT_RASTER_POSITION_VALID
- 1.4.3.27 GL_CURRENT_SECONDARY_COLOR
- 1.4.3.28 GL_CURRENT_TEXTURE_COORDS
- 1.4.4 D
- 1.4.5 E
- 1.4.6 F
- 1.4.6.1 GL_FEEDBACK_BUFFER_SIZE
- 1.4.6.2 GL_FEEDBACK_BUFFER_TYPE
- 1.4.6.3 GL_FOG
- 1.4.6.4 GL_FOG_COLOR
- 1.4.6.5 GL_FOG_COORD_ARRAY_BUFFER_BINDING
- 1.4.6.6 GL_FOG_COORD_ARRAY_STRIDE
- 1.4.6.7 GL_FOG_COORD_ARRAY_TYPE
- 1.4.6.8 GL_FOG_COORD_SRC
- 1.4.6.9 GL_FOG_DENSITY
- 1.4.6.10 GL_FOG_END
- 1.4.6.11 GL_FOG_HINT
- 1.4.6.12 GL_FOG_INDEX
- 1.4.6.13 GL_FOG_MODE
- 1.4.6.14 GL_FOG_START
- 1.4.6.15 GL_FRONT_FACE
- 1.4.7 G
- 1.4.8 I
- 1.4.9 L
- 1.4.9.1 GL_LIGHTi
- 1.4.9.2 GL_LIGHTING
- 1.4.9.3 GL_LIGHT_MODEL_AMBIENT
- 1.4.9.4 GL_LIGHT_MODEL_COLOR_CONTROL
- 1.4.9.5 GL_LIGHT_MODEL_LOCAL_VIEWER
- 1.4.9.6 GL_LIGHT_MODEL_TWO_SIDE
- 1.4.9.7 GL_LINE_SMOOTH_HINT
- 1.4.9.8 GL_LINE_SMOOTH_HINT
- 1.4.9.9 GL_LINE_STIPPLE
- 1.4.9.10 GL_LINE_STIPPLE_PATTERN
- 1.4.9.11 GL_LINE_STIPPLE_REPEAT
- 1.4.9.12 GL_LINE_WIDTH
- 1.4.9.13 GL_LINE_WIDTH_GRANULARITY
- 1.4.9.14 GL_LINE_WIDTH_RANGE
- 1.4.9.15 GL_LIST_BASE
- 1.4.9.16 GL_LIST_INDEX
- 1.4.9.17 GL_LIST_MODE
- 1.4.9.18 GL_LOGIC_OP
- 1.4.9.19 GL_LOGIC_OP_MODE
- 1.4.10 M
- 1.4.10.1 GL_MAP1_COLOR_4
- 1.4.10.2 GL_MAP1_GRID_DOMAIN
- 1.4.10.3 GL_MAP1_GRID_SEGMENTS
- 1.4.10.4 GL_MAP1_INDEX
- 1.4.10.5 GL_MAP1_NORMAL
- 1.4.10.6 GL_MAP1_TEXTURE_COORD_1
- 1.4.10.7 GL_MAP1_TEXTURE_COORD_2
- 1.4.10.8 GL_MAP1_TEXTURE_COORD_3
- 1.4.10.9 GL_MAP1_TEXTURE_COORD_4
- 1.4.10.10 GL_MAP1_VERTEX_3
- 1.4.10.11 GL_MAP1_VERTEX_4
- 1.4.10.12 GL_MAP2_COLOR_4
- 1.4.10.13 GL_MAP2_GRID_DOMAIN
- 1.4.10.14 GL_MAP2_GRID_SEGMENTS
- 1.4.10.15 GL_MAP2_INDEX
- 1.4.10.16 GL_MAP2_NORMAL
- 1.4.10.17 GL_MAP2_TEXTURE_COORD_1
- 1.4.10.18 GL_MAP2_TEXTURE_COORD_2
- 1.4.10.19 GL_MAP2_TEXTURE_COORD_3
- 1.4.10.20 GL_MAP2_TEXTURE_COORD_4
- 1.4.10.21 GL_MAP2_VERTEX_3
- 1.4.10.22 GL_MAP2_VERTEX_4
- 1.4.10.23 GL_MAP_COLOR
- 1.4.10.24 GL_MAP_STENCIL
- 1.4.10.25 GL_MATRIX_MODE
- 1.4.10.26 GL_MAX_3D_TEXTURE_SIZE
- 1.4.10.27 GL_MAX_ATTRIB_STACK_DEPTH
- 1.4.10.28 GL_MAX_CLIP_PLANES
- 1.4.10.29 GL_MAX_ELEMENTS_INDICES
- 1.4.10.30 GL_MAX_ELEMENTS_VERTICES
- 1.4.10.31 GL_MAX_EVAL_ORDER
- 1.4.10.32 GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB
- 1.4.10.33 GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
- 1.4.10.34 GL_MAX_LIGHTS
- 1.4.10.35 GL_MAX_LIST_NESTING
- 1.4.10.36 GL_MAX_MODELVIEW_STACK_DEPTH
- 1.4.10.37 GL_MAX_NAME_STACK_DEPTH
- 1.4.10.38 GL_MAX_PIXEL_MAP_TABLE
- 1.4.10.39 GL_MAX_PROJECTION_STACK_DEPTH
- 1.4.10.40 GL_MAX_TEXTURE_LOD_BIAS
- 1.4.10.41 GL_MAX_TEXTURE_SIZE
- 1.4.10.42 GL_MAX_TEXTURE_STACK_DEPTH
- 1.4.10.43 GL_MAX_TEXTURE_UNITS
- 1.4.10.44 GL_MAX_VIEWPORT_DIMS
- 1.4.10.45 GL_MODELVIEW_MATRIX
- 1.4.10.46 GL_MODELVIEW_STACK_DEPTH
- 1.4.11 N
- 1.4.12 P
- 1.4.12.1 GL_PACK_ALIGNMENT
- 1.4.12.2 GL_PACK_IMAGE_HEIGHT
- 1.4.12.3 GL_PACK_LSB_FIRST
- 1.4.12.4 GL_PACK_ROW_LENGTH
- 1.4.12.5 GL_PACK_SKIP_IMAGES
- 1.4.12.6 GL_PACK_SKIP_PIXELS
- 1.4.12.7 GL_PACK_SKIP_ROWS
- 1.4.12.8 GL_PACK_SWAP_BYTES
- 1.4.12.9 GL_PERSPECTIVE_CORRECTION_HINT
- 1.4.12.10 GL_PIXEL_MAP_A_TO_A_SIZE
- 1.4.12.11 GL_PIXEL_MAP_B_TO_B_SIZE
- 1.4.12.12 GL_PIXEL_MAP_G_TO_G_SIZE
- 1.4.12.13 GL_PIXEL_MAP_I_TO_A_SIZE
- 1.4.12.14 GL_PIXEL_MAP_I_TO_B_SIZE
- 1.4.12.15 GL_PIXEL_MAP_I_TO_G_SIZE
- 1.4.12.16 GL_PIXEL_MAP_I_TO_I_SIZE
- 1.4.12.17 GL_PIXEL_MAP_I_TO_R_SIZE
- 1.4.12.18 GL_PIXEL_MAP_R_TO_R_SIZE
- 1.4.12.19 GL_PIXEL_MAP_S_TO_S_SIZE
- 1.4.12.20 GL_POINT_DISTANCE_ATTENUATION
- 1.4.12.21 GL_POINT_FADE_THRESHOLD_SIZE
- 1.4.12.22 GL_POINT_SIZE
- 1.4.12.23 GL_POINT_SIZE_GRANULARITY
- 1.4.12.24 GL_POINT_SIZE_MAX
- 1.4.12.25 GL_POINT_SIZE_MIN
- 1.4.12.26 GL_POINT_SIZE_RANGE
- 1.4.12.27 GL_POINT_SMOOTH
- 1.4.12.28 GL_POINT_SMOOTH_HINT
- 1.4.12.29 GL_POINT_SPRITE_COORD_ORIGIN
- 1.4.12.30 GL_POLYGON_MODE
- 1.4.12.31 GL_POLYGON_OFFSET_FACTOR
- 1.4.12.32 GL_POLYGON_OFFSET_FILL
- 1.4.12.33 GL_POLYGON_OFFSET_LINE
- 1.4.12.34 GL_POLYGON_OFFSET_POINT
- 1.4.12.35 GL_POLYGON_OFFSET_UNITS
- 1.4.12.36 GL_POLYGON_SMOOTH
- 1.4.12.37 GL_POLYGON_SMOOTH_HINT
- 1.4.12.38 GL_POLYGON_STIPPLE
- 1.4.12.39 GL_PROJECTION_MATRIX
- 1.4.12.40 GL_PROJECTION_STACK_DEPTH
- 1.4.13 R
- 1.4.14 S
- 1.4.14.1 GL_SAMPLE_COVERAGE_INVERT
- 1.4.14.2 GL_SAMPLE_COVERAGE_VALUE
- 1.4.14.3 GL_SCISSOR_BOX
- 1.4.14.4 GL_SCISSOR_TEST
- 1.4.14.5 GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
- 1.4.14.6 GL_SECONDARY_COLOR_ARRAY_SIZE
- 1.4.14.7 GL_SECONDARY_COLOR_ARRAY_STRIDE
- 1.4.14.8 GL_SECONDARY_COLOR_ARRAY_TYPE
- 1.4.14.9 GL_SELECTION_BUFFER_SIZE
- 1.4.14.10 GL_SHADE_MODEL
- 1.4.14.11 GL_SMOOTH_LINE_WIDTH_GRANULARITY
- 1.4.14.12 GL_SMOOTH_LINE_WIDTH_RANGE
- 1.4.14.13 GL_SMOOTH_POINT_SIZE_GRANULARITY
- 1.4.14.14 GL_SMOOTH_POINT_SIZE_RANGE
- 1.4.14.15 GL_STENCIL_BITS
- 1.4.14.16 GL_STENCIL_CLEAR_VALUE
- 1.4.14.17 GL_STENCIL_FAIL
- 1.4.14.18 GL_STENCIL_FUNC
- 1.4.14.19 GL_STENCIL_PASS_DEPTH_FAIL
- 1.4.14.20 GL_STENCIL_PASS_DEPTH_PASS
- 1.4.14.21 GL_STENCIL_REF
- 1.4.14.22 GL_STENCIL_TEST
- 1.4.14.23 GL_STENCIL_VALUE_MASK
- 1.4.14.24 GL_STENCIL_WRITEMASK
- 1.4.14.25 GL_STEREO
- 1.4.14.26 GL_SUBPIXEL_BITS
- 1.4.15 T
- 1.4.15.1 GL_TEXTURE_1D
- 1.4.15.2 GL_TEXTURE_2D
- 1.4.15.3 GL_TEXTURE_3D
- 1.4.15.4 GL_TEXTURE_BINDING_1D
- 1.4.15.5 GL_TEXTURE_BINDING_2D
- 1.4.15.6 GL_TEXTURE_BINDING_3D
- 1.4.15.7 GL_TEXTURE_BINDING_CUBE_MAP
- 1.4.15.8 GL_TEXTURE_COMPRESSION_HINT
- 1.4.15.9 GL_TEXTURE_COORD_ARRAY
- 1.4.15.10 GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
- 1.4.15.11 GL_TEXTURE_COORD_ARRAY_SIZE
- 1.4.15.12 GL_TEXTURE_COORD_ARRAY_STRIDE
- 1.4.15.13 GL_TEXTURE_COORD_ARRAY_TYPE
- 1.4.15.14 GL_TEXTURE_ENV_COLOR
- 1.4.15.15 GL_TEXTURE_ENV_MODE
- 1.4.15.16 GL_TEXTURE_GEN_S
- 1.4.15.17 GL_TEXTURE_GEN_T
- 1.4.15.18 GL_TEXTURE_GEN_R
- 1.4.15.19 GL_TEXTURE_GEN_Q
- 1.4.15.20 GL_TEXTURE_MATRIX
- 1.4.15.21 GL_TEXTURE_STACK_DEPTH
- 1.4.16 U
- 1.4.17 V
- 1.4.18 Z
- 1.4.1 A
- 1.5 Hinweise
- 1.6 Fehlermeldungen
- 1.7 Siehe auch
- 1.8 Links
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 (ganzzahligen) 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