glGet: Unterschied zwischen den Versionen

Aus DGL Wiki
Wechseln zu: Navigation, Suche
()
()
Zeile 39: Zeile 39:
 
====GL_ACCUM_ALPHA_BITS====
 
====GL_ACCUM_ALPHA_BITS====
  
: Liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Alpha'''-Anteil zur Verfügung steht.  
+
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Alpha'''-Anteil zur Verfügung steht.  
  
  
 
====GL_ACCUM_BLUE_BITS====
 
====GL_ACCUM_BLUE_BITS====
  
: Liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Blau'''-Anteil zur Verfügung steht.  
+
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Blau'''-Anteil zur Verfügung steht.  
  
  
 
====GL_ACCUM_CLEAR_VALUE====
 
====GL_ACCUM_CLEAR_VALUE====
  
: Gibt die '''4''' Farbwerte(Rot,Grün,Blau,Alpha) zurück aus dennen sich die Löschfarbe für den [[accumulation buffer]] zusammensetzt.(Kann mit [[glClearAccum]] gesetzt werden)
+
: ''params'' liefert die '''4''' Farbwerte(Rot,Grün,Blau,Alpha) zurück aus dennen sich die Löschfarbe für den [[accumulation buffer]] zusammensetzt.(Kann mit [[glClearAccum]] gesetzt werden)
  
  
 
====GL_ACCUM_GREEN_BITS====
 
====GL_ACCUM_GREEN_BITS====
  
: Liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Grün'''-Anteil zur Verfügung steht.  
+
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Grün'''-Anteil zur Verfügung steht.  
  
  
 
====GL_ACCUM_RED_BITS====
 
====GL_ACCUM_RED_BITS====
  
: Liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Rot'''-Anteil zur Verfügung steht.  
+
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[accumulation buffer]]s für seinen '''Rot'''-Anteil zur Verfügung steht.  
  
  
 
====GL_ALPHA_BIAS====
 
====GL_ALPHA_BIAS====
  
: Gibt den Alpha BIAS Faktor welcher bei Pixel Transfer genutz wird. Siehe [[glPixelTransfer]]  
+
: ''params'' liefert den Alpha BIAS Faktor welcher bei Pixel Transfer genutz wird. Siehe [[glPixelTransfer]]  
  
  
 
====GL_ALPHA_BITS====
 
====GL_ALPHA_BITS====
  
: Liefert die Anzahl der Bits zurück, die einem Pixel des [[color buffer]]s für seinen '''Alpha'''-Anteil zur Verfügung steht.  
+
: ''params'' liefert die Anzahl der Bits zurück, die einem Pixel des [[color buffer]]s für seinen '''Alpha'''-Anteil zur Verfügung steht.  
  
  
 
====GL_ALPHA_SCALE====
 
====GL_ALPHA_SCALE====
  
: Gibt den Salierungs Wert für Alpha beim Pixel Transfer an
+
: ''params'' liefert den Salierungs Wert für Alpha beim Pixel Transfer an
  
  
 
====GL_ALPHA_TEST====
 
====GL_ALPHA_TEST====
  
: Gibt an, ob die Überprüfung des Alphas durch [[glEnable]] aktiviert wurde oder nicht. Siehe [[glPixelTransfer]]
+
: ''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====
 
====GL_ALPHA_TEST_FUNC====
  
: Gibt an, welche Funktion zum Testen des Alphas genutz wird.
+
: ''params'' liefert den symbolischen Namen der Alphatest-Funktion.
  
  
 
====GL_ALPHA_TEST_REF====
 
====GL_ALPHA_TEST_REF====
  
: Liefert den Wert zurück der mit [[glAlphaFunc]] im Parameter ref eingestellt wurde.
+
: ''params'' liefert den Wert zurück der mit [[glAlphaFunc]] im Parameter ''ref'' eingestellt wurde. Wird ein integer abgefragt, wird der Rückgabewert direkt von der internen Fließkomma Representation auf das Intervall [-1.0..1.0] abgebildet. Dies geschieht so, dass der kleinstmögliche Wert = -1.0 und der größtmögliche Wert = 1.0 wird.
 
 
  
 
====GL_ATTRIB_STACK_DEPTH====
 
====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====
 
====GL_AUTO_NORMAL====
Zeile 100: Zeile 99:
 
:  
 
:  
  
====GGL_AUX_BUFFERS====
+
====GL_AUX_BUFFERS====
 
 
:
 
  
 +
: ''params'' liefert einen Wert zurück, die Anzahl der Hilfsfarbpuffer.
  
 
===B===
 
===B===
Zeile 109: Zeile 107:
 
====GL_BLEND====
 
====GL_BLEND====
  
:  
+
: ''params'' liefert einen Booleanwert zurück, der angibt ob [[Blending]] aktiviert ist. (siehe auch [[glBlendFunc]])
  
 
====GL_BLEND_DST====
 
====GL_BLEND_DST====
  
:  
+
: ''params'' liefert einen Wert zurück, den symbolischen Name der Zielblendfunktion. (siehe [[glBlendFunc]])
  
 
====GL_BLEND_SRC====
 
====GL_BLEND_SRC====
  
:  
+
: ''params'' liefert einen Wert zurück, den symbolischen Name der Quellblendfunktion. (siehe [[glBlendFunc]])
  
 
====GL_BLUE_BIAS====
 
====GL_BLUE_BIAS====
Zeile 134: Zeile 132:
 
====GL_CLIP_PLANEi====
 
====GL_CLIP_PLANEi====
  
:  
+
: ''params'' liefert einen Booleanwert zurück, der angibt ob die spezielle (i-te) Clipping Plane aktiviert ist. (siehe [[glClipPlane]])
  
 
====GL_COLOR_CLEAR_VALUE====
 
====GL_COLOR_CLEAR_VALUE====
: Gibt vier Werte zurück welche die aktuelle Farbe bilden mit welcher der ColorBuffer geleert wird.([[glClearColor]])
+
: ''params'' liefert vier Werte zurück welche die aktuelle Farbe angeben mit welcher der ColorBuffer geleert wird. (siehe [[glClearColor]])
  
  
Zeile 158: Zeile 156:
 
====GL_CULL_FACE====
 
====GL_CULL_FACE====
  
:  
+
: ''params'' liefert einen Booleanwert zurück, der angibt ob [[Backfaceculling|Polygoneculling]] aktiv ist. (siehe [[glCullFace]])
  
 
====GL_CULL_FACE_MODE====
 
====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====
 
====GL_CURRENT_COLOR====
Zeile 170: Zeile 168:
 
====GL_CURRENT_INDEX====
 
====GL_CURRENT_INDEX====
  
: Gibt den Index der aktuellen Farbe([[glIndex]]) zurück falls eine Farbliste verwendet wird
+
: ''params'' liefert einen Wert zurück, den Index der aktuellen Farbe. (siehe [[glIndex]])
  
 
====GL_CURRENT_NORMAL====
 
====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_RASTER_COLOR====
 
====GL_CURRENT_RASTER_COLOR====

Version vom 26. Juli 2004, 23:23 Uhr

Zu bearbeiten

Inhaltsverzeichnis

Funktionsname


Name

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


Delphi-Spezifikation

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

Parameter

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


Konstanten

Folgende Werte werden für den Parameter pname akzeptiert:


A

GL_ACCUM_ALPHA_BITS

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


GL_ACCUM_BLUE_BITS

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


GL_ACCUM_CLEAR_VALUE

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


GL_ACCUM_GREEN_BITS

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


GL_ACCUM_RED_BITS

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


GL_ALPHA_BIAS

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


GL_ALPHA_BITS

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


GL_ALPHA_SCALE

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


GL_ALPHA_TEST

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


GL_ALPHA_TEST_FUNC

params liefert den symbolischen Namen der Alphatest-Funktion.


GL_ALPHA_TEST_REF

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

GL_ATTRIB_STACK_DEPTH

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

GL_AUTO_NORMAL

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_DST

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

GL_BLEND_SRC

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

GL_BLUE_BIAS

GL_BLUE_BITS

GL_BLUE_SCALE

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_CLEAR_VALUE

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


GL_COLOR_MATERIAL

GL_COLOR_MATERIAL_FACE

GL_COLOR_MATERIAL_PARAMETER

GL_COLOR_WRITEMASK

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

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_RASTER_COLOR

GL_CURRENT_RASTER_DISTANCE

GL_CURRENT_RASTER_INDEX

GL_CURRENT_RASTER_POSITION

GL_CURRENT_RASTER_TEXTURE_COORDS

GL_CURRENT_RASTER_POSITION_VALID

GL_CURRENT_TEXTURE_COORDS


D

GL_DEPTH_BIAS

GL_DEPTH_BITS

GL_DEPTH_CLEAR_VALUE

GL_DEPTH_FUNC

GL_DEPTH_RANGE

GL_DEPTH_SCALE

GL_DEPTH_TEST

GL_DEPTH_WRITEMASK

GL_DITHER

GL_DOUBLEBUFFER

GL_DRAW_BUFFER


E

GL_EDGE_FLAG


F

GL_FOG

GL_FOG_COLOR

GL_FOG_DENSITY

GL_FOG_END

GL_FOG_HINT

GL_FOG_INDEX

GL_FOG_MODE

GL_FOG_START

GL_FRONT_FACE


G

GL_GREEN_BIAS

GL_GREEN_BITS

GL_GREEN_SCALE


I

GL_INDEX_BITS

GL_INDEX_CLEAR_VALUE

Gibt den Index der Farbe zurück mit dem der ColorBuffer geleert wird.(siehe glClearIndex)

GL_INDEX_MODE

Gibt eine einzelne Boolean Variable zurück, die anzeigt ob sich OpenGL im Indexmodus(true) oder RGBA-Modus(false) befindet.

GL_INDEX_OFFSET

GL_INDEX_SHIFT

GL_INDEX_WRITEMASK

L

GL_LIGHTi

Gibt eine einzelne Boolean Variable zurück, die anzeigt ob das entsprechende Licht aktiviert ist oder nicht. (Siehe glLight und glLightModel).

GL_LIGHTING

Gibt eine einzelne Boolean Variable zurück, die anzeigt ob die OpenGL Beleuchtung aktiviert ist. (Siehe glLightModel).

GL_LIGHT_MODEL_AMBIENT

GL_LIGHT_MODEL_LOCAL_VIEWER

GL_LIGHT_MODEL_TWO_SIDE

GL_LINE_SMOOTH_HINT

GL_LINE_STIPPLE

GL_LINE_STIPPLE_PATTERN

GL_LINE_STIPPLE_REPEAT

GL_LINE_WIDTH

GL_FOG_INDEX

GL_LINE_WIDTH_GRANULARITY

GL_LINE_WIDTH_RANGE

GL_LIST_BASE

GL_LIST_INDEX

GL_LIST_MODE

GL_LOGIC_OP

GL_LOGIC_OP_MODE


M

GL_MAP1_COLOR_4

GL_MAP1_GRID_DOMAIN

GL_MAP1_GRID_SEGMENTS

GL_MAP1_INDEX

GL_MAP1_NORMAL

GL_MAP1_TEXTURE_COORD_1

GL_MAP1_TEXTURE_COORD_2

GL_MAP1_TEXTURE_COORD_3

GL_MAP1_TEXTURE_COORD_4

GL_MAP1_VERTEX_3

GL_MAP1_VERTEX_4

GL_MAP2_COLOR_4

GL_MAP2_GRID_DOMAIN

GL_MAP2_GRID_SEGMENTS

GL_MAP2_INDEX

GL_MAP2_NORMAL

GL_MAP2_TEXTURE_COORD_1

GL_MAP2_TEXTURE_COORD_2

GL_MAP2_TEXTURE_COORD_3

GL_MAP2_TEXTURE_COORD_4

GL_MAP2_VERTEX_3

GL_MAP2_VERTEX_4

GL_MAP_COLOR

GL_MAP_STENCIL

GL_MATRIX_MODE

Gibt an welche Matrix aktiv ist.

GL_MAX_ATTRIB_STACK_DEPTH

GL_MAX_CLIP_PLANES

GL_MAX_EVAL_ORDER

GL_MAX_LIGHTS

GL_MAX_LIST_NESTING

GL_MAX_MODELVIEW_STACK_DEPTH

GL_MAX_NAME_STACK_DEPTH

GL_MAX_PIXEL_MAP_TABLE

GL_MAX_PROJECTION_STACK_DEPTH

GL_MAX_TEXTURE_SIZE

GL_MAX_TEXTURE_STACK_DEPTH

GL_MAX_VIEWPORT_DIMS

GL_MODELVIEW_MATRIX

Gibt die 16 Werte der Modelview-Matrix zurück.

GL_MODELVIEW_STACK_DEPTH


N

GL_NAME_STACK_DEPTH

GL_NORMALIZE


P

GL_PACK_ALIGNMENT

GL_PACK_LSB_FIRST

GL_PACK_ROW_LENGTH

GL_PACK_SKIP_PIXELS

GL_PACK_SKIP_ROWS

GL_PACK_SWAP_BYTES

GL_PERSPECTIVE_CORRECTION_HINT

GL_PIXEL_MAP_A_TO_A_SIZE

GL_PIXEL_MAP_B_TO_B_SIZE

GL_PIXEL_MAP_G_TO_G_SIZE

GL_PIXEL_MAP_I_TO_A_SIZE

GL_PIXEL_MAP_I_TO_B_SIZE

GL_PIXEL_MAP_I_TO_G_SIZE

GL_PIXEL_MAP_I_TO_I_SIZE

GL_PIXEL_MAP_I_TO_R_SIZE

GL_PIXEL_MAP_R_TO_R_SIZE

GL_PIXEL_MAP_S_TO_S_SIZE

GL_POINT_SIZE

GL_POINT_SIZE_GRANULARITY

GL_POINT_SIZE_RANGE

GL_POINT_SMOOTH

GL_POINT_SMOOTH_HINT

GL_POLYGON_MODE

GL_POLYGON_SMOOTH

GL_POLYGON_SMOOTH_HINT

GL_POLYGON_STIPPLE

GL_PROJECTION_MATRIX

Gibt die 16 Werte der Projektions-Matrix zurück.

GL_PROJECTION_STACK_DEPTH


R

GL_READ_BUFFER

GL_RED_BIAS

GL_RED_BITS

GL_RED_SCALE

GL_RENDER_MODE

GL_RGBA_MODE


S

GL_SCISSOR_BOX

GL_SCISSOR_TEST

GL_SHADE_MODEL

GL_STENCIL_BITS

GL_STENCIL_CLEAR_VALUE

GL_STENCIL_FAIL

GL_STENCIL_FUNC

GL_STENCIL_PASS_DEPTH_FAIL

GL_STENCIL_PASS_DEPTH_PASS

GL_STENCIL_REF

GL_STENCIL_TEST

GL_STENCIL_VALUE_MASK

GL_STENCIL_WRITEMASK

GL_STEREO

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

GL_SUBPIXEL_BITS


T

GL_TEXTURE_1D

GL_TEXTURE_2D

GL_TEXTURE_ENV_COLOR

GL_TEXTURE_ENV_MODE

GL_TEXTURE_GEN_S

GL_TEXTURE_GEN_T

GL_TEXTURE_GEN_R

GL_TEXTURE_GEN_Q

GL_TEXTURE_MATRIX

Gibt die 16 Werte der Textur-Matrix zurück.

GL_TEXTURE_STACK_DEPTH

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


U

GL_UNPACK_ALIGNMENT

GL_UNPACK_LSB_FIRST

GL_UNPACK_ROW_LENGTH

GL_UNPACK_SKIP_PIXELS

GL_UNPACK_SKIP_ROWS

GL_UNPACK_SWAP_BYTES


V

GL_VIEWPORT


Z

GL_ZOOM_X

GL_ZOOM_Y


Links

[1]