Die WebGL API stellt mehrere Konstanten bereit, die in Funktionen übergeben oder von diesen zurückgegeben werden. Alle Konstanten sind vom Typ GLenum
.
Standard WebGL-Konstanten sind in den Objekten WebGLRenderingContext
und WebGL2RenderingContext
installiert, sodass sie als gl.CONSTANT_NAME
verwendet werden können:
const canvas = document.getElementById("myCanvas");
const gl = canvas.getContext("webgl");
gl.getParameter(gl.LINE_WIDTH);
Einige Konstanten werden auch von WebGL-Erweiterungen bereitgestellt. Eine Liste wird unten bereitgestellt.
const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
Das WebGL-Tutorial enthält weitere Informationen, Beispiele und Ressourcen, um mit WebGL zu beginnen.
Inhaltsverzeichnis Standard WebGL 1 KonstantenDiese Konstanten sind in der WebGLRenderingContext
Schnittstelle definiert.
Konstanten, die an WebGLRenderingContext.clear()
übergeben werden, um Puffer-Masken zu löschen.
DEPTH_BUFFER_BIT
0x00000100 Wird an clear
übergeben, um den aktuellen Tiefenpuffer zu löschen. STENCIL_BUFFER_BIT
0x00000400 Wird an clear
übergeben, um den aktuellen Schablonenpuffer zu löschen. COLOR_BUFFER_BIT
0x00004000 Wird an clear
übergeben, um den aktuellen Farb-Puffer zu löschen. Rendering-Primitiven
Konstanten, die an WebGLRenderingContext.drawElements()
oder WebGLRenderingContext.drawArrays()
übergeben werden, um festzulegen, welche Art von Primitive gerendert werden soll.
POINTS
0x0000 Wird an drawElements
oder drawArrays
übergeben, um einzelne Punkte zu zeichnen. LINES
0x0001 Wird an drawElements
oder drawArrays
übergeben, um Linien zu zeichnen. Jeder Eckpunkt verbindet sich mit dem nächsten. LINE_LOOP
0x0002 Wird an drawElements
oder drawArrays
übergeben, um Linien zu zeichnen. Jedes Set von zwei Eckpunkten wird als separates Liniensegment behandelt. LINE_STRIP
0x0003 Wird an drawElements
oder drawArrays
übergeben, um eine verbundene Gruppe von Liniensegmenten vom ersten bis zum letzten Eckpunkt zu zeichnen. TRIANGLES
0x0004 Wird an drawElements
oder drawArrays
übergeben, um Dreiecke zu zeichnen. Jedes Set von drei Eckpunkten erzeugt ein separates Dreieck. TRIANGLE_STRIP
0x0005 Wird an drawElements
oder drawArrays
übergeben, um eine verbundene Gruppe von Dreiecken zu zeichnen. TRIANGLE_FAN
0x0006 Wird an drawElements
oder drawArrays
übergeben, um eine verbundene Gruppe von Dreiecken zu zeichnen. Jeder Eckpunkt verbindet sich mit dem vorherigen und dem ersten Eckpunkt im Fächer. Mischmodi
Konstanten, die an WebGLRenderingContext.blendFunc()
oder WebGLRenderingContext.blendFuncSeparate()
übergeben werden, um den Mischmodus festzulegen (für RGB und Alpha oder getrennt).
ZERO
0 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente auszuschalten. ONE
1 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente einzuschalten. SRC_COLOR
0x0300 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit der Farbe des Quell-Elements zu multiplizieren. ONE_MINUS_SRC_COLOR
0x0301 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit eins minus der Farbe des Quell-Elements zu multiplizieren. SRC_ALPHA
0x0302 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit dem Alpha des Quells zu multiplizieren. ONE_MINUS_SRC_ALPHA
0x0303 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit eins minus dem Alpha des Quells zu multiplizieren. DST_ALPHA
0x0304 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit dem Alpha des Ziels zu multiplizieren. ONE_MINUS_DST_ALPHA
0x0305 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit eins minus dem Alpha des Ziels zu multiplizieren. DST_COLOR
0x0306 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit der Farbe des Ziels zu multiplizieren. ONE_MINUS_DST_COLOR
0x0307 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit eins minus der Farbe des Ziels zu multiplizieren. SRC_ALPHA_SATURATE
0x0308 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine Komponente mit dem Minimum des Alphas des Quells oder eins minus dem Alpha des Ziels zu multiplizieren. CONSTANT_COLOR
0x8001 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine konstante Farb-Mischfunktion festzulegen. ONE_MINUS_CONSTANT_COLOR
0x8002 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eins minus eine konstante Farb-Mischfunktion festzulegen. CONSTANT_ALPHA
0x8003 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eine konstante Alpha-Mischfunktion festzulegen. ONE_MINUS_CONSTANT_ALPHA
0x8004 Wird an blendFunc
oder blendFuncSeparate
übergeben, um eins minus eine konstante Alpha-Mischfunktion festzulegen. Mischgleichungen
Konstanten, die an WebGLRenderingContext.blendEquation()
oder WebGLRenderingContext.blendEquationSeparate()
übergeben werden, um zu steuern, wie das Mischen berechnet wird (für RGB und Alpha oder getrennt).
FUNC_ADD
0x8006 Wird an blendEquation
oder blendEquationSeparate
übergeben, um eine Additionsmischfunktion zu setzen. FUNC_SUBTRACT
0x800A Wird an blendEquation
oder blendEquationSeparate
übergeben, um eine Subtraktionsmischfunktion anzugeben (Quelle - Ziel). FUNC_REVERSE_SUBTRACT
0x800B Wird an blendEquation
oder blendEquationSeparate
übergeben, um eine umgekehrte Subtraktionsmischfunktion anzugeben (Ziel - Quelle). Abrufen von GL-Parameterinformationen
Konstanten, die an WebGLRenderingContext.getParameter()
übergeben werden, um anzugeben, welche Informationen zurückgegeben werden sollen.
BLEND_EQUATION
0x8009 Wird an getParameter
übergeben, um die aktuelle RGB-Mischfunktion zu erhalten. BLEND_EQUATION_RGB
0x8009 Wird an getParameter
übergeben, um die aktuelle RGB-Mischfunktion zu erhalten. GleichermaÃen wie BLEND_EQUATION
BLEND_EQUATION_ALPHA
0x883D Wird an getParameter
übergeben, um die aktuelle Alpha-Mischfunktion zu erhalten. BLEND_DST_RGB
0x80C8 Wird an getParameter
übergeben, um die aktuelle Ziel-RGB-Mischfunktion zu erhalten. BLEND_SRC_RGB
0x80C9 Wird an getParameter
übergeben, um die aktuelle Ziel-RGB-Mischfunktion zu erhalten. BLEND_DST_ALPHA
0x80CA Wird an getParameter
übergeben, um die aktuelle Ziel-Alpha-Mischfunktion zu erhalten. BLEND_SRC_ALPHA
0x80CB Wird an getParameter
übergeben, um die aktuelle Quell-Alpha-Mischfunktion zu erhalten. BLEND_COLOR
0x8005 Wird an getParameter
übergeben, um die aktuelle Mischfarbe zurückzugeben. ARRAY_BUFFER_BINDING
0x8894 Wird an getParameter
übergeben, um die Array-Puffer-Bindung zu erhalten. ELEMENT_ARRAY_BUFFER_BINDING
0x8895 Wird an getParameter
übergeben, um den aktuellen Element-Array-Puffer zu erhalten. LINE_WIDTH
0x0B21 Wird an getParameter
übergeben, um die aktuelle lineWidth
(gesetzt durch die lineWidth
Methode) zu erhalten. ALIASED_POINT_SIZE_RANGE
0x846D Wird an getParameter
übergeben, um die aktuelle GröÃe eines Punktes zu erhalten, der mit gl.POINTS
gezeichnet wird. ALIASED_LINE_WIDTH_RANGE
0x846E Wird an getParameter
übergeben, um den Bereich verfügbarer Breiten für eine Linie zu erhalten. Die getParameter
Methode gibt dann ein Array mit zwei Elementen zurück: Das erste Element ist der minimale Breitenwert und das zweite Element ist der maximale Breitenwert. CULL_FACE_MODE
0x0B45 Wird an getParameter
übergeben, um den aktuellen Wert von cullFace
zu erhalten. Sollte FRONT
, BACK
oder FRONT_AND_BACK
zurückgeben. FRONT_FACE
0x0B46 Wird an getParameter
übergeben, um den aktuellen Wert von frontFace
zu ermitteln. Sollte CW
oder CCW
zurückgeben. DEPTH_RANGE
0x0B70 Wird an getParameter
übergeben, um ein Array der Länge 2 aus FlieÃkommazahlen zurückzugeben, das den aktuellen Tiefenbereich angibt. DEPTH_WRITEMASK
0x0B72 Wird an getParameter
übergeben, um zu ermitteln, ob die Tiefenschreibmaske aktiviert ist. DEPTH_CLEAR_VALUE
0x0B73 Wird an getParameter
übergeben, um den aktuellen Wert für das Löschen der Tiefe zu ermitteln. DEPTH_FUNC
0x0B74 Wird an getParameter
übergeben, um die aktuelle Tiefenfunktion zu erhalten. Gibt NEVER
, ALWAYS
, LESS
, EQUAL
, LEQUAL
, GREATER
, GEQUAL
oder NOTEQUAL
zurück. STENCIL_CLEAR_VALUE
0x0B91 Wird an getParameter
übergeben, um den Wert zu erhalten, auf den die Schablone gelöscht wird. STENCIL_FUNC
0x0B92 Wird an getParameter
übergeben, um die aktuelle Schablonenfunktion zu erhalten. Gibt NEVER
, ALWAYS
, LESS
, EQUAL
, LEQUAL
, GREATER
, GEQUAL
oder NOTEQUAL
zurück. STENCIL_FAIL
0x0B94 Wird an getParameter
übergeben, um die aktuelle Schablonen-Ausfallfunktion zu erhalten. Sollte KEEP
, REPLACE
, INCR
, DECR
, INVERT
, INCR_WRAP
oder DECR_WRAP
zurückgeben. STENCIL_PASS_DEPTH_FAIL
0x0B95 Wird an getParameter
übergeben, um die aktuelle Schablonen-Ausfallfunktion zu erhalten, falls der Test des Tiefenpuffers fehlschlägt. Sollte KEEP
, REPLACE
, INCR
, DECR
, INVERT
, INCR_WRAP
oder DECR_WRAP
zurückgeben. STENCIL_PASS_DEPTH_PASS
0x0B96 Wird an getParameter
übergeben, um die aktuelle Schablonen-Ausfallfunktion zu erhalten, falls der Test des Tiefenpuffers erfolgreich ist. Sollte KEEP
, REPLACE
, INCR
, DECR
, INVERT
, INCR_WRAP
oder DECR_WRAP
zurückgeben. STENCIL_REF
0x0B97 Wird an getParameter
übergeben, um den Referenzwert zu erhalten, der für Schablonentests verwendet wird. STENCIL_VALUE_MASK
0x0B93 STENCIL_WRITEMASK
0x0B98 STENCIL_BACK_FUNC
0x8800 STENCIL_BACK_FAIL
0x8801 STENCIL_BACK_PASS_DEPTH_FAIL
0x8802 STENCIL_BACK_PASS_DEPTH_PASS
0x8803 STENCIL_BACK_REF
0x8CA3 STENCIL_BACK_VALUE_MASK
0x8CA4 STENCIL_BACK_WRITEMASK
0x8CA5 VIEWPORT
0x0BA2 Gibt ein Int32Array
mit vier Elementen für die aktuellen Viewport-Abmessungen zurück. SCISSOR_BOX
0x0C10 Gibt ein Int32Array
mit vier Elementen für die aktuellen Schneidebox-Abmessungen zurück. COLOR_CLEAR_VALUE
0x0C22 COLOR_WRITEMASK
0x0C23 UNPACK_ALIGNMENT
0x0CF5 PACK_ALIGNMENT
0x0D05 MAX_TEXTURE_SIZE
0x0D33 MAX_VIEWPORT_DIMS
0x0D3A SUBPIXEL_BITS
0x0D50 RED_BITS
0x0D52 GREEN_BITS
0x0D53 BLUE_BITS
0x0D54 ALPHA_BITS
0x0D55 DEPTH_BITS
0x0D56 STENCIL_BITS
0x0D57 POLYGON_OFFSET_UNITS
0x2A00 POLYGON_OFFSET_FACTOR
0x8038 TEXTURE_BINDING_2D
0x8069 SAMPLE_BUFFERS
0x80A8 SAMPLES
0x80A9 SAMPLE_COVERAGE_VALUE
0x80AA SAMPLE_COVERAGE_INVERT
0x80AB COMPRESSED_TEXTURE_FORMATS
0x86A3 VENDOR
0x1F00 RENDERER
0x1F01 VERSION
0x1F02 IMPLEMENTATION_COLOR_READ_TYPE
0x8B9A IMPLEMENTATION_COLOR_READ_FORMAT
0x8B9B BROWSER_DEFAULT_WEBGL
0x9244 Puffer
Konstanten, die an WebGLRenderingContext.bufferData()
, WebGLRenderingContext.bufferSubData()
, WebGLRenderingContext.bindBuffer()
oder WebGLRenderingContext.getBufferParameter()
übergeben werden.
STATIC_DRAW
0x88E4 Wird an bufferData
als Hinweis übergeben, ob der Inhalt des Puffers häufig verwendet wird und sich nicht häufig ändert. STREAM_DRAW
0x88E0 Wird an bufferData
als Hinweis übergeben, ob der Inhalt des Puffers wahrscheinlich nicht häufig verwendet wird. DYNAMIC_DRAW
0x88E8 Wird an bufferData
als Hinweis übergeben, ob der Inhalt des Puffers wahrscheinlich häufig verwendet wird und sich häufig ändert. ARRAY_BUFFER
0x8892 Wird an bindBuffer
oder bufferData
übergeben, um den verwendeten Puffertyp anzugeben. ELEMENT_ARRAY_BUFFER
0x8893 Wird an bindBuffer
oder bufferData
übergeben, um den verwendeten Puffertyp anzugeben. BUFFER_SIZE
0x8764 Wird an getBufferParameter
übergeben, um die GröÃe eines Puffers zu erhalten. BUFFER_USAGE
0x8765 Wird an getBufferParameter
übergeben, um den Hinweis für den Puffer zu erhalten, der bei seiner Erstellung übermittelt wurde. Vertex-Attribute
Konstanten, die an WebGLRenderingContext.getVertexAttrib()
übergeben werden.
CURRENT_VERTEX_ATTRIB
0x8626 Wird an getVertexAttrib
übergeben, um das aktuelle Vertex-Attribut zurückzulesen. VERTEX_ATTRIB_ARRAY_ENABLED
0x8622 VERTEX_ATTRIB_ARRAY_SIZE
0x8623 VERTEX_ATTRIB_ARRAY_STRIDE
0x8624 VERTEX_ATTRIB_ARRAY_TYPE
0x8625 VERTEX_ATTRIB_ARRAY_NORMALIZED
0x886A VERTEX_ATTRIB_ARRAY_POINTER
0x8645 VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
0x889F Schaltflächen
Konstanten, die an WebGLRenderingContext.cullFace()
übergeben werden.
CULL_FACE
0x0B44 Wird an enable
/disable
übergeben, um das Schalten ein-/auszuschalten. Kann auch mit getParameter
verwendet werden, um die aktuelle Methode zum Schalten zu ermitteln. FRONT
0x0404 Wird an cullFace
übergeben, um anzugeben, dass nur Vorderseiten ausgesondert werden sollen. BACK
0x0405 Wird an cullFace
übergeben, um anzugeben, dass nur Rückseiten ausgesondert werden sollen. FRONT_AND_BACK
0x0408 Wird an cullFace
übergeben, um anzugeben, dass Vorder- und Rückseiten ausgesondert werden sollen. Aktivieren und Deaktivieren
Konstanten, die an WebGLRenderingContext.enable()
oder WebGLRenderingContext.disable()
übergeben werden.
BLEND
0x0BE2 Wird an enable
/disable
übergeben um das Mischen ein-/auszuschalten. Kann auch mit getParameter
verwendet werden, um die aktuelle Mischmethode zu erhalten. DEPTH_TEST
0x0B71 Wird an enable
/disable
übergeben um der Tiefentest ein-/auszuschalten. Kann auch mit getParameter
verwendet werden, um den Tiefentest abzufragen. DITHER
0x0BD0 Wird an enable
/disable
übergeben um das Dithering ein-/auszuschalten. Kann auch mit getParameter
verwendet werden, um die aktuelle Dithering-Methode zu erhalten. POLYGON_OFFSET_FILL
0x8037 Wird an enable
/disable
übergeben um den Polygon-Offset ein-/auszuschalten. Nützlich bei der Darstellung von verdeckten Linienbildern, Aufklebern und soliden Objekten mit hervorgehobenen Kanten. Kann auch mit getParameter
verwendet werden, um den Schalachtest abzufragen. SAMPLE_ALPHA_TO_COVERAGE
0x809E Wird an enable
/disable
übergeben um das Alpha-to-Coverage ein-/auszuschalten. Wird beim Multi-Sampling von Alpha-Kanälen verwendet. SAMPLE_COVERAGE
0x80A0 Wird an enable
/disable
übergeben um die Stichprobenabdeckung ein-/auszuschalten. Wird beim Multi-Sampling verwendet. SCISSOR_TEST
0x0C11 Wird an enable
/disable
übergeben um den Schalachtest ein-/auszuschalten. Kann auch mit getParameter
verwendet werden, um den Schalachtest abzufragen. STENCIL_TEST
0x0B90 Wird an enable
/disable
übergeben um den Schablonentest ein-/auszuschalten. Kann auch mit getParameter
verwendet werden, um den Schablonentest abzufragen. Fehler
Konstanten, die von WebGLRenderingContext.getError()
zurückgegeben werden.
NO_ERROR
0 Wird von getError
zurückgegeben. INVALID_ENUM
0x0500 Wird von getError
zurückgegeben. INVALID_VALUE
0x0501 Wird von getError
zurückgegeben. INVALID_OPERATION
0x0502 Wird von getError
zurückgegeben. OUT_OF_MEMORY
0x0505 Wird von getError
zurückgegeben. CONTEXT_LOST_WEBGL
0x9242 Wird von getError
zurückgegeben. Vorderseite
Konstanten, die an WebGLRenderingContext.frontFace()
übergeben werden.
CW
0x0900 Wird an frontFace
übergeben, um anzugeben, dass die Vorderseite eines Polygons im Uhrzeigersinn gezeichnet wird CCW
0x0901 Wird an frontFace
übergeben, um anzugeben, dass die Vorderseite eines Polygons gegen den Uhrzeigersinn gezeichnet wird Hinweise
Konstanten, die an WebGLRenderingContext.hint()
übergeben werden
DONT_CARE
0x1100 Es gibt keine Präferenz für dieses Verhalten. FASTEST
0x1101 Das effizienteste Verhalten sollte verwendet werden. NICEST
0x1102 Die korrekteste oder qualitativ hochwertigste Option sollte verwendet werden. GENERATE_MIPMAP_HINT
0x8192 Hinweis auf die Qualität des Filterns beim Erzeugen von Mipmap-Bildern mit WebGLRenderingContext.generateMipmap()
. Datentypen Konstantenname Wert Beschreibung BYTE
0x1400 UNSIGNED_BYTE
0x1401 SHORT
0x1402 UNSIGNED_SHORT
0x1403 INT
0x1404 UNSIGNED_INT
0x1405 FLOAT
0x1406 Pixelformate Konstantenname Wert Beschreibung DEPTH_COMPONENT
0x1902 ALPHA
0x1906 RGB
0x1907 RGBA
0x1908 LUMINANCE
0x1909 LUMINANCE_ALPHA
0x190A Pixeltypen Konstantenname Wert Beschreibung UNSIGNED_BYTE
0x1401 UNSIGNED_SHORT_4_4_4_4
0x8033 UNSIGNED_SHORT_5_5_5_1
0x8034 UNSIGNED_SHORT_5_6_5
0x8363 Shader
Konstanten, die an WebGLRenderingContext.createShader()
oder WebGLRenderingContext.getShaderParameter()
übergeben werden.
FRAGMENT_SHADER
0x8B30 Wird an createShader
übergeben, um einen Fragment-Shader zu definieren. VERTEX_SHADER
0x8B31 Wird an createShader
übergeben, um einen Vertex-Shader zu definieren. COMPILE_STATUS
0x8B81 Wird an getShaderParameter
übergeben, um den Status der Kompilierung zu erhalten. Gibt false zurück, wenn der Shader nicht kompiliert wurde. Sie können dann getShaderInfoLog
abfragen, um den genauen Fehler zu ermitteln. DELETE_STATUS
0x8B80 Wird an getShaderParameter
übergeben, um festzustellen, ob ein Shader über deleteShader
gelöscht wurde. Gibt true zurück, wenn dies der Fall war, andernfalls false. LINK_STATUS
0x8B82 Wird an getProgramParameter
übergeben, nachdem linkProgram
aufgerufen wurde, um festzustellen, ob ein Programm korrekt verknüpft wurde. Gibt false zurück, wenn Fehler auftraten. Verwenden Sie getProgramInfoLog
, um den genauen Fehler zu ermitteln. VALIDATE_STATUS
0x8B83 Wird an getProgramParameter
übergeben, nachdem validateProgram
aufgerufen wurde, um festzustellen, ob es gültig ist. Gibt false zurück, wenn Fehler gefunden wurden. ATTACHED_SHADERS
0x8B85 Wird an getProgramParameter
übergeben, nachdem attachShader
aufgerufen wurde, um festzustellen, ob der Shader korrekt angehängt wurde. Gibt false zurück, wenn Fehler aufgetreten sind. ACTIVE_ATTRIBUTES
0x8B89 Wird an getProgramParameter
übergeben, um die Anzahl der aktiven Attribute in einem Programm zu erhalten. ACTIVE_UNIFORMS
0x8B86 Wird an getProgramParameter
übergeben, um die Anzahl der aktiven Uniforms in einem Programm zu erhalten. MAX_VERTEX_ATTRIBS
0x8869 Die maximale Anzahl von Einträgen, die in der Vertex-Attributliste möglich sind. MAX_VERTEX_UNIFORM_VECTORS
0x8DFB MAX_VARYING_VECTORS
0x8DFC MAX_COMBINED_TEXTURE_IMAGE_UNITS
0x8B4D MAX_VERTEX_TEXTURE_IMAGE_UNITS
0x8B4C MAX_TEXTURE_IMAGE_UNITS
0x8872 Implementierungsabhängige Anzahl der maximalen Textur-Einheiten. Mindestens 8. MAX_FRAGMENT_UNIFORM_VECTORS
0x8DFD SHADER_TYPE
0x8B4F SHADING_LANGUAGE_VERSION
0x8B8C CURRENT_PROGRAM
0x8B8D Tiefen- oder Schablonentests
Konstanten, die an WebGLRenderingContext.depthFunc()
oder WebGLRenderingContext.stencilFunc()
übergeben werden.
NEVER
0x0200 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests nie bestanden werden, d.h. nichts wird gezeichnet. LESS
0x0201 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests bestanden werden, wenn der neue Tiefenwert kleiner ist als der gespeicherte Wert. EQUAL
0x0202 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests bestanden werden, wenn der neue Tiefenwert dem gespeicherten Wert entspricht. LEQUAL
0x0203 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests bestanden werden, wenn der neue Tiefenwert kleiner oder gleich dem gespeicherten Wert ist. GREATER
0x0204 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests bestanden werden, wenn der neue Tiefenwert gröÃer ist als der gespeicherte Wert. NOTEQUAL
0x0205 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests bestanden werden, wenn der neue Tiefenwert ungleich dem gespeicherten Wert ist. GEQUAL
0x0206 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests bestanden werden, wenn der neue Tiefenwert gröÃer oder gleich dem gespeicherten Wert ist. ALWAYS
0x0207 Wird an depthFunction
oder stencilFunction
übergeben, um anzugeben, dass die Tiefen- oder Schablonentests immer bestanden werden, d.h. die Pixel werden in der Reihenfolge ihrer Zeichnung gezeichnet. Schablonenaktionen
Konstanten, die an WebGLRenderingContext.stencilOp()
übergeben werden.
KEEP
0x1E00 REPLACE
0x1E01 INCR
0x1E02 DECR
0x1E03 INVERT
0x150A INCR_WRAP
0x8507 DECR_WRAP
0x8508 Texturen
Konstanten, die an WebGLRenderingContext.texParameteri()
, WebGLRenderingContext.texParameterf()
, WebGLRenderingContext.bindTexture()
, WebGLRenderingContext.texImage2D()
und andere übergeben werden.
NEAREST
0x2600 LINEAR
0x2601 NEAREST_MIPMAP_NEAREST
0x2700 LINEAR_MIPMAP_NEAREST
0x2701 NEAREST_MIPMAP_LINEAR
0x2702 LINEAR_MIPMAP_LINEAR
0x2703 TEXTURE_MAG_FILTER
0x2800 TEXTURE_MIN_FILTER
0x2801 TEXTURE_WRAP_S
0x2802 TEXTURE_WRAP_T
0x2803 TEXTURE_2D
0x0DE1 TEXTURE
0x1702 TEXTURE_CUBE_MAP
0x8513 TEXTURE_BINDING_CUBE_MAP
0x8514 TEXTURE_CUBE_MAP_POSITIVE_X
0x8515 TEXTURE_CUBE_MAP_NEGATIVE_X
0x8516 TEXTURE_CUBE_MAP_POSITIVE_Y
0x8517 TEXTURE_CUBE_MAP_NEGATIVE_Y
0x8518 TEXTURE_CUBE_MAP_POSITIVE_Z
0x8519 TEXTURE_CUBE_MAP_NEGATIVE_Z
0x851A MAX_CUBE_MAP_TEXTURE_SIZE
0x851C TEXTURE0 - 31
0x84C0 - 0x84DF Eine Textureinheit. ACTIVE_TEXTURE
0x84E0 Die aktuell aktive Textureinheit. REPEAT
0x2901 CLAMP_TO_EDGE
0x812F MIRRORED_REPEAT
0x8370 Uniform-Typen Konstantenname Wert Beschreibung FLOAT_VEC2
0x8B50 FLOAT_VEC3
0x8B51 FLOAT_VEC4
0x8B52 INT_VEC2
0x8B53 INT_VEC3
0x8B54 INT_VEC4
0x8B55 BOOL
0x8B56 BOOL_VEC2
0x8B57 BOOL_VEC3
0x8B58 BOOL_VEC4
0x8B59 FLOAT_MAT2
0x8B5A FLOAT_MAT3
0x8B5B FLOAT_MAT4
0x8B5C SAMPLER_2D
0x8B5E SAMPLER_CUBE
0x8B60 Shader Präzisionsspezifizierte Typen Konstantenname Wert Beschreibung LOW_FLOAT
0x8DF0 MEDIUM_FLOAT
0x8DF1 HIGH_FLOAT
0x8DF2 LOW_INT
0x8DF3 MEDIUM_INT
0x8DF4 HIGH_INT
0x8DF5 Framebuffers und Renderbuffers Konstantenname Wert Beschreibung FRAMEBUFFER
0x8D40 RENDERBUFFER
0x8D41 RGBA4
0x8056 RGB5_A1
0x8057 RGB565
0x8D62 DEPTH_COMPONENT16
0x81A5 STENCIL_INDEX8
0x8D48 DEPTH_STENCIL
0x84F9 RENDERBUFFER_WIDTH
0x8D42 RENDERBUFFER_HEIGHT
0x8D43 RENDERBUFFER_INTERNAL_FORMAT
0x8D44 RENDERBUFFER_RED_SIZE
0x8D50 RENDERBUFFER_GREEN_SIZE
0x8D51 RENDERBUFFER_BLUE_SIZE
0x8D52 RENDERBUFFER_ALPHA_SIZE
0x8D53 RENDERBUFFER_DEPTH_SIZE
0x8D54 RENDERBUFFER_STENCIL_SIZE
0x8D55 FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
0x8CD0 FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
0x8CD1 FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
0x8CD2 FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
0x8CD3 COLOR_ATTACHMENT0
0x8CE0 DEPTH_ATTACHMENT
0x8D00 STENCIL_ATTACHMENT
0x8D20 DEPTH_STENCIL_ATTACHMENT
0x821A NONE
0 FRAMEBUFFER_COMPLETE
0x8CD5 FRAMEBUFFER_INCOMPLETE_ATTACHMENT
0x8CD6 FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
0x8CD7 FRAMEBUFFER_INCOMPLETE_DIMENSIONS
0x8CD9 FRAMEBUFFER_UNSUPPORTED
0x8CDD FRAMEBUFFER_BINDING
0x8CA6 RENDERBUFFER_BINDING
0x8CA7 MAX_RENDERBUFFER_SIZE
0x84E8 INVALID_FRAMEBUFFER_OPERATION
0x0506 Pixel-Speichermodi
Konstanten, die an WebGLRenderingContext.pixelStorei()
übergeben werden.
UNPACK_FLIP_Y_WEBGL
0x9240 UNPACK_PREMULTIPLY_ALPHA_WEBGL
0x9241 UNPACK_COLORSPACE_CONVERSION_WEBGL
0x9243 Zusätzliche Konstanten in WebGL 2 definiert
Diese Konstanten sind in der WebGL2RenderingContext
Schnittstelle definiert. Alle WebGL-1-Konstanten sind auch in einem WebGL-2-Kontext verfügbar.
Konstanten, die an WebGLRenderingContext.getParameter()
übergeben werden, um anzugeben, welche Informationen zurückgegeben werden sollen.
READ_BUFFER
0x0C02 UNPACK_ROW_LENGTH
0x0CF2 UNPACK_SKIP_ROWS
0x0CF3 UNPACK_SKIP_PIXELS
0x0CF4 PACK_ROW_LENGTH
0x0D02 PACK_SKIP_ROWS
0x0D03 PACK_SKIP_PIXELS
0x0D04 TEXTURE_BINDING_3D
0x806A UNPACK_SKIP_IMAGES
0x806D UNPACK_IMAGE_HEIGHT
0x806E MAX_3D_TEXTURE_SIZE
0x8073 MAX_ELEMENTS_VERTICES
0x80E8 MAX_ELEMENTS_INDICES
0x80E9 MAX_TEXTURE_LOD_BIAS
0x84FD MAX_FRAGMENT_UNIFORM_COMPONENTS
0x8B49 MAX_VERTEX_UNIFORM_COMPONENTS
0x8B4A MAX_ARRAY_TEXTURE_LAYERS
0x88FF MIN_PROGRAM_TEXEL_OFFSET
0x8904 MAX_PROGRAM_TEXEL_OFFSET
0x8905 MAX_VARYING_COMPONENTS
0x8B4B FRAGMENT_SHADER_DERIVATIVE_HINT
0x8B8B RASTERIZER_DISCARD
0x8C89 VERTEX_ARRAY_BINDING
0x85B5 MAX_VERTEX_OUTPUT_COMPONENTS
0x9122 MAX_FRAGMENT_INPUT_COMPONENTS
0x9125 MAX_SERVER_WAIT_TIMEOUT
0x9111 MAX_ELEMENT_INDEX
0x8D6B Texturen
Konstanten, die an WebGLRenderingContext.texParameteri()
, WebGLRenderingContext.texParameterf()
, WebGLRenderingContext.bindTexture()
, WebGLRenderingContext.texImage2D()
und andere übergeben werden.
RED
0x1903 RGB8
0x8051 RGBA8
0x8058 RGB10_A2
0x8059 TEXTURE_3D
0x806F TEXTURE_WRAP_R
0x8072 TEXTURE_MIN_LOD
0x813A TEXTURE_MAX_LOD
0x813B TEXTURE_BASE_LEVEL
0x813C TEXTURE_MAX_LEVEL
0x813D TEXTURE_COMPARE_MODE
0x884C TEXTURE_COMPARE_FUNC
0x884D SRGB
0x8C40 SRGB8
0x8C41 SRGB8_ALPHA8
0x8C43 COMPARE_REF_TO_TEXTURE
0x884E RGBA32F
0x8814 RGB32F
0x8815 RGBA16F
0x881A RGB16F
0x881B TEXTURE_2D_ARRAY
0x8C1A TEXTURE_BINDING_2D_ARRAY
0x8C1D R11F_G11F_B10F
0x8C3A RGB9_E5
0x8C3D RGBA32UI
0x8D70 RGB32UI
0x8D71 RGBA16UI
0x8D76 RGB16UI
0x8D77 RGBA8UI
0x8D7C RGB8UI
0x8D7D RGBA32I
0x8D82 RGB32I
0x8D83 RGBA16I
0x8D88 RGB16I
0x8D89 RGBA8I
0x8D8E RGB8I
0x8D8F RED_INTEGER
0x8D94 RGB_INTEGER
0x8D98 RGBA_INTEGER
0x8D99 R8
0x8229 RG8
0x822B R16F 0x822D R32F 0x822E RG16F 0x822F RG32F 0x8230 R8I 0x8231 R8UI 0x8232 R16I 0x8233 R16UI 0x8234 R32I 0x8235 R32UI 0x8236 RG8I 0x8237 RG8UI 0x8238 RG16I 0x8239 RG16UI 0x823A RG32I 0x823B RG32UI 0x823C R8_SNORM 0x8F94 RG8_SNORM 0x8F95 RGB8_SNORM 0x8F96 RGBA8_SNORM 0x8F97 RGB10_A2UI
0x906F TEXTURE_IMMUTABLE_FORMAT
0x912F TEXTURE_IMMUTABLE_LEVELS
0x82DF Pixeltypen Konstantenname Wert Beschreibung UNSIGNED_INT_2_10_10_10_REV
0x8368 UNSIGNED_INT_10F_11F_11F_REV
0x8C3B UNSIGNED_INT_5_9_9_9_REV
0x8C3E FLOAT_32_UNSIGNED_INT_24_8_REV
0x8DAD UNSIGNED_INT_24_8 0x84FA HALF_FLOAT
0x140B RG
0x8227 RG_INTEGER
0x8228 INT_2_10_10_10_REV
0x8D9F Abfragen Konstantenname Wert Beschreibung CURRENT_QUERY
0x8865 QUERY_RESULT
0x8866 QUERY_RESULT_AVAILABLE
0x8867 ANY_SAMPLES_PASSED
0x8C2F ANY_SAMPLES_PASSED_CONSERVATIVE
0x8D6A Draw Buffers Konstantenname Wert Beschreibung MAX_DRAW_BUFFERS
0x8824 DRAW_BUFFER0
0x8825 DRAW_BUFFER1
0x8826 DRAW_BUFFER2
0x8827 DRAW_BUFFER3
0x8828 DRAW_BUFFER4
0x8829 DRAW_BUFFER5
0x882A DRAW_BUFFER6
0x882B DRAW_BUFFER7
0x882C DRAW_BUFFER8
0x882D DRAW_BUFFER9
0x882E DRAW_BUFFER10
0x882F DRAW_BUFFER11
0x8830 DRAW_BUFFER12
0x8831 DRAW_BUFFER13
0x8832 DRAW_BUFFER14
0x8833 DRAW_BUFFER15
0x8834 MAX_COLOR_ATTACHMENTS
0x8CDF COLOR_ATTACHMENT1
0x8CE1 COLOR_ATTACHMENT2
0x8CE2 COLOR_ATTACHMENT3
0x8CE3 COLOR_ATTACHMENT4
0x8CE4 COLOR_ATTACHMENT5
0x8CE5 COLOR_ATTACHMENT6
0x8CE6 COLOR_ATTACHMENT7
0x8CE7 COLOR_ATTACHMENT8
0x8CE8 COLOR_ATTACHMENT9
0x8CE9 COLOR_ATTACHMENT10
0x8CEA COLOR_ATTACHMENT11
0x8CEB COLOR_ATTACHMENT12
0x8CEC COLOR_ATTACHMENT13
0x8CED COLOR_ATTACHMENT14
0x8CEE COLOR_ATTACHMENT15
0x8CEF Sampler Konstantenname Wert Beschreibung SAMPLER_3D
0x8B5F SAMPLER_2D_SHADOW
0x8B62 SAMPLER_2D_ARRAY
0x8DC1 SAMPLER_2D_ARRAY_SHADOW
0x8DC4 SAMPLER_CUBE_SHADOW
0x8DC5 INT_SAMPLER_2D
0x8DCA INT_SAMPLER_3D
0x8DCB INT_SAMPLER_CUBE
0x8DCC INT_SAMPLER_2D_ARRAY
0x8DCF UNSIGNED_INT_SAMPLER_2D
0x8DD2 UNSIGNED_INT_SAMPLER_3D
0x8DD3 UNSIGNED_INT_SAMPLER_CUBE
0x8DD4 UNSIGNED_INT_SAMPLER_2D_ARRAY
0x8DD7 MAX_SAMPLES
0x8D57 SAMPLER_BINDING
0x8919 Buffer Konstantenname Wert Beschreibung PIXEL_PACK_BUFFER
0x88EB PIXEL_UNPACK_BUFFER
0x88EC PIXEL_PACK_BUFFER_BINDING
0x88ED PIXEL_UNPACK_BUFFER_BINDING
0x88EF COPY_READ_BUFFER
0x8F36 COPY_WRITE_BUFFER
0x8F37 COPY_READ_BUFFER_BINDING
0x8F36 COPY_WRITE_BUFFER_BINDING
0x8F37 Datentypen Konstantenname Wert Beschreibung FLOAT_MAT2x3
0x8B65 FLOAT_MAT2x4
0x8B66 FLOAT_MAT3x2
0x8B67 FLOAT_MAT3x4
0x8B68 FLOAT_MAT4x2
0x8B69 FLOAT_MAT4x3
0x8B6A UNSIGNED_INT_VEC2
0x8DC6 UNSIGNED_INT_VEC3
0x8DC7 UNSIGNED_INT_VEC4
0x8DC8 UNSIGNED_NORMALIZED
0x8C17 SIGNED_NORMALIZED
0x8F9C Vertex-Attribute Konstantenname Wert Beschreibung VERTEX_ATTRIB_ARRAY_INTEGER
0x88FD VERTEX_ATTRIB_ARRAY_DIVISOR
0x88FE Transformations-Feedback Konstantenname Wert Beschreibung TRANSFORM_FEEDBACK_BUFFER_MODE
0x8C7F MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
0x8C80 TRANSFORM_FEEDBACK_VARYINGS
0x8C83 TRANSFORM_FEEDBACK_BUFFER_START
0x8C84 TRANSFORM_FEEDBACK_BUFFER_SIZE
0x8C85 TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
0x8C88 MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
0x8C8A MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
0x8C8B INTERLEAVED_ATTRIBS
0x8C8C SEPARATE_ATTRIBS
0x8C8D TRANSFORM_FEEDBACK_BUFFER
0x8C8E TRANSFORM_FEEDBACK_BUFFER_BINDING
0x8C8F TRANSFORM_FEEDBACK
0x8E22 TRANSFORM_FEEDBACK_PAUSED
0x8E23 TRANSFORM_FEEDBACK_ACTIVE
0x8E24 TRANSFORM_FEEDBACK_BINDING
0x8E25 Framebuffer und Renderbuffer Konstantenname Wert Beschreibung FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
0x8210 FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
0x8211 FRAMEBUFFER_ATTACHMENT_RED_SIZE
0x8212 FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
0x8213 FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
0x8214 FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
0x8215 FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
0x8216 FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
0x8217 FRAMEBUFFER_DEFAULT
0x8218 DEPTH_STENCIL_ATTACHMENT
0x821A DEPTH_STENCIL
0x84F9 DEPTH24_STENCIL8
0x88F0 DRAW_FRAMEBUFFER_BINDING
0x8CA6 READ_FRAMEBUFFER
0x8CA8 DRAW_FRAMEBUFFER
0x8CA9 READ_FRAMEBUFFER_BINDING
0x8CAA RENDERBUFFER_SAMPLES
0x8CAB FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
0x8CD4 FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
0x8D56 Uniforms Konstantenname Wert Beschreibung UNIFORM_BUFFER
0x8A11 UNIFORM_BUFFER_BINDING
0x8A28 UNIFORM_BUFFER_START
0x8A29 UNIFORM_BUFFER_SIZE
0x8A2A MAX_VERTEX_UNIFORM_BLOCKS
0x8A2B MAX_FRAGMENT_UNIFORM_BLOCKS
0x8A2D MAX_COMBINED_UNIFORM_BLOCKS
0x8A2E MAX_UNIFORM_BUFFER_BINDINGS
0x8A2F MAX_UNIFORM_BLOCK_SIZE
0x8A30 MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
0x8A31 MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
0x8A33 UNIFORM_BUFFER_OFFSET_ALIGNMENT
0x8A34 ACTIVE_UNIFORM_BLOCKS
0x8A36 UNIFORM_TYPE
0x8A37 UNIFORM_SIZE
0x8A38 UNIFORM_BLOCK_INDEX
0x8A3A UNIFORM_OFFSET
0x8A3B UNIFORM_ARRAY_STRIDE
0x8A3C UNIFORM_MATRIX_STRIDE
0x8A3D UNIFORM_IS_ROW_MAJOR
0x8A3E UNIFORM_BLOCK_BINDING
0x8A3F UNIFORM_BLOCK_DATA_SIZE
0x8A40 UNIFORM_BLOCK_ACTIVE_UNIFORMS
0x8A42 UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
0x8A43 UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
0x8A44 UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
0x8A46 Synchronisationsobjekte Konstantenname Wert Beschreibung OBJECT_TYPE
0x9112 SYNC_CONDITION
0x9113 SYNC_STATUS
0x9114 SYNC_FLAGS
0x9115 SYNC_FENCE
0x9116 SYNC_GPU_COMMANDS_COMPLETE
0x9117 UNSIGNALED
0x9118 SIGNALED
0x9119 ALREADY_SIGNALED
0x911A TIMEOUT_EXPIRED
0x911B CONDITION_SATISFIED
0x911C WAIT_FAILED
0x911D SYNC_FLUSH_COMMANDS_BIT
0x00000001 Verschiedene Konstanten Konstantenname Wert Beschreibung COLOR
0x1800 DEPTH 0x1801 STENCIL
0x1802 MIN
0x8007 MAX 0x8008 DEPTH_COMPONENT24
0x81A6 STREAM_READ
0x88E1 STREAM_COPY
0x88E2 STATIC_READ
0x88E5 STATIC_COPY
0x88E6 DYNAMIC_READ
0x88E9 DYNAMIC_COPY
0x88EA DEPTH_COMPONENT32F
0x8CAC DEPTH32F_STENCIL8
0x8CAD INVALID_INDEX
0xFFFFFFFF TIMEOUT_IGNORED
-1 MAX_CLIENT_WAIT_TIMEOUT_WEBGL
0x9247 Konstanten in WebGL-Erweiterungen definiert ANGLE_instanced_arrays Konstantenname Wert Beschreibung VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
0x88FE Beschreibt den Frequenzteiler, der für das instanzierte Rendering verwendet wird.
Weitere Informationen finden Sie unter ANGLE_instanced_arrays
.
UNMASKED_VENDOR_WEBGL
0x9245 Wird an getParameter
übergeben, um den Herstellerstring des Grafiktreibers zu erhalten. UNMASKED_RENDERER_WEBGL
0x9246 Wird an getParameter
übergeben, um den Rendererstring des Grafiktreibers zu erhalten.
Weitere Informationen finden Sie unter WEBGL_debug_renderer_info
.
MAX_TEXTURE_MAX_ANISOTROPY_EXT
0x84FF Gibt die maximal verfügbare Anisotropie zurück. TEXTURE_MAX_ANISOTROPY_EXT
0x84FE Wird an texParameter
übergeben, um die gewünschte maximale Anisotropie für eine Textur festzulegen.
Weitere Informationen finden Sie unter EXT_texture_filter_anisotropic
.
COMPRESSED_RGB_S3TC_DXT1_EXT
0x83F0 Ein DXT1-komprimiertes Bild im RGB-Bildformat. COMPRESSED_RGBA_S3TC_DXT1_EXT
0x83F1 Ein DXT1-komprimiertes Bild im RGB-Bildformat mit einem Ein/Aus-Alpha-Wert. COMPRESSED_RGBA_S3TC_DXT3_EXT
0x83F2 Ein DXT3-komprimiertes Bild im RGBA-Bildformat. Im Vergleich zu einer 32-Bit-RGBA-Textur bietet es eine 4:1-Kompression. COMPRESSED_RGBA_S3TC_DXT5_EXT
0x83F3 Ein DXT5-komprimiertes Bild im RGBA-Bildformat. Es bietet ebenfalls eine 4:1-Kompression, unterscheidet sich jedoch von der DXT3-Kompression in der Art der Alphakompression.
Weitere Informationen finden Sie unter WEBGL_compressed_texture_s3tc
.
COMPRESSED_R11_EAC
0x9270 Kompression im ein-Kanal (rot) unsigned Format. COMPRESSED_SIGNED_R11_EAC
0x9271 Kompression im ein-Kanal (rot) signed Format. COMPRESSED_RG11_EAC
0x9272 Kompression im zwei-Kanal (rot und grün) unsigned Format. COMPRESSED_SIGNED_RG11_EAC
0x9273 Kompression im zwei-Kanal (rot und grün) signed Format. COMPRESSED_RGB8_ETC2
0x9274 Komprimiert RGB8-Daten ohne Alphakanal. COMPRESSED_RGBA8_ETC2_EAC
0x9275 Komprimiert RGBA8-Daten. Der RGB-Teil wird genauso wie RGB_ETC2
encodiert, aber der Alpha-Teil wird separat encodiert. COMPRESSED_SRGB8_ETC2
0x9276 Komprimiert sRGB8-Daten ohne Alphakanal. COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
0x9277 Komprimiert sRGBA8-Daten. Der sRGB-Teil wird genauso wie SRGB_ETC2
encodiert, aber der Alpha-Teil wird separat encodiert. COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
0x9278 Ãhnlich wie RGB8_ETC
, aber mit der Fähigkeit, den Alphakanal durchzustoÃen, was bedeutet, ihn vollständig undurchsichtig oder transparent zu machen. COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
0x9279 Ãhnlich wie SRGB8_ETC
, aber mit der Fähigkeit, den Alphakanal durchzustoÃen, was bedeutet, ihn vollständig undurchsichtig oder transparent zu machen.
Weitere Informationen finden Sie unter WEBGL_compressed_texture_etc
.
COMPRESSED_RGB_PVRTC_4BPPV1_IMG
0x8C00 RGB-Kompression im 4-Bit-Modus. Ein Block für je 4Ã4 Pixel. COMPRESSED_RGBA_PVRTC_4BPPV1_IMG
0x8C02 RGBA-Kompression im 4-Bit-Modus. Ein Block für je 4Ã4 Pixel. COMPRESSED_RGB_PVRTC_2BPPV1_IMG
0x8C01 RGB-Kompression im 2-Bit-Modus. Ein Block für je 8Ã4 Pixel. COMPRESSED_RGBA_PVRTC_2BPPV1_IMG
0x8C03 RGBA-Kompression im 2-Bit-Modus. Ein Block für je 8Ã4 Pixel.
Weitere Informationen finden Sie unter WEBGL_compressed_texture_pvrtc
.
COMPRESSED_RGB_ETC1_WEBGL
0x8D64 Komprimiert 24-Bit-RGB-Daten ohne Alphakanal.
Weitere Informationen finden Sie unter WEBGL_compressed_texture_etc1
.
UNSIGNED_INT_24_8_WEBGL
0x84FA Unsigned Integer Typ für 24-Bit-Tiefentexturdaten.
Weitere Informationen finden Sie unter WEBGL_depth_texture
.
HALF_FLOAT_OES
0x8D61 Halber Gleitkommatyp (16-Bit).
Weitere Informationen finden Sie unter OES_texture_half_float
.
RGBA32F_EXT
0x8814 RGBA 32-Bit Gleitkomma Farbrenderformat. RGB32F_EXT
0x8815 RGB 32-Bit Gleitkomma Farbrenderformat. FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT
0x8211 UNSIGNED_NORMALIZED_EXT
0x8C17
Weitere Informationen finden Sie unter WEBGL_color_buffer_float
.
MIN_EXT
0x8007 Erzeugt die minimalen Farbkomponenten der Quell- und Ziel-Farben. MAX_EXT
0x8008 Erzeugt die maximalen Farbkomponenten der Quell- und Ziel-Farben.
Weitere Informationen finden Sie unter EXT_blend_minmax
.
SRGB_EXT
0x8C40 Unsized sRGB-Format, das die Präzision dem Treiber überlässt. SRGB_ALPHA_EXT
0x8C42 Unsized sRGB-Format mit unsized Alphakomponente. SRGB8_ALPHA8_EXT
0x8C43 Sized (8-Bit) sRGB- und Alpha-Formate. FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT
0x8210 Gibt die Farb-Codierung des Framebuffers zurück.
Weitere Informationen finden Sie unter EXT_sRGB
.
FRAGMENT_SHADER_DERIVATIVE_HINT_OES
0x8B8B Gibt die Genauigkeit der Ableitungsberechnung für die eingebauten GLSL-Funktionen an: dFdx
, dFdy
, und fwidth
.
Weitere Informationen finden Sie unter OES_standard_derivatives
.
COLOR_ATTACHMENT0_WEBGL
0x8CE0 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT1_WEBGL
0x8CE1 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT2_WEBGL
0x8CE2 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT3_WEBGL
0x8CE3 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT4_WEBGL
0x8CE4 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT5_WEBGL
0x8CE5 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT6_WEBGL
0x8CE6 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT7_WEBGL
0x8CE7 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT8_WEBGL
0x8CE8 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT9_WEBGL
0x8CE9 Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT10_WEBGL
0x8CEA Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT11_WEBGL
0x8CEB Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT12_WEBGL
0x8CEC Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT13_WEBGL
0x8CED Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT14_WEBGL
0x8CEE Farb-Anheftungspunkt des Framebuffers COLOR_ATTACHMENT15_WEBGL
0x8CEF Farb-Anheftungspunkt des Framebuffers DRAW_BUFFER0_WEBGL
0x8825 Zeichenpuffer DRAW_BUFFER1_WEBGL
0x8826 Zeichenpuffer DRAW_BUFFER2_WEBGL
0x8827 Zeichenpuffer DRAW_BUFFER3_WEBGL
0x8828 Zeichenpuffer DRAW_BUFFER4_WEBGL
0x8829 Zeichenpuffer DRAW_BUFFER5_WEBGL
0x882A Zeichenpuffer DRAW_BUFFER6_WEBGL
0x882B Zeichenpuffer DRAW_BUFFER7_WEBGL
0x882C Zeichenpuffer DRAW_BUFFER8_WEBGL
0x882D Zeichenpuffer DRAW_BUFFER9_WEBGL
0x882E Zeichenpuffer DRAW_BUFFER10_WEBGL
0x882F Zeichenpuffer DRAW_BUFFER11_WEBGL
0x8830 Zeichenpuffer DRAW_BUFFER12_WEBGL
0x8831 Zeichenpuffer DRAW_BUFFER13_WEBGL
0x8832 Zeichenpuffer DRAW_BUFFER14_WEBGL
0x8833 Zeichenpuffer DRAW_BUFFER15_WEBGL
0x8834 Zeichenpuffer MAX_COLOR_ATTACHMENTS_WEBGL
0x8CDF Maximale Anzahl von Farb-Anheftungspunkten des Framebuffers MAX_DRAW_BUFFERS_WEBGL
0x8824 Maximale Anzahl von Zeichenpuffern
Weitere Informationen finden Sie unter WEBGL_draw_buffers
.
VERTEX_ARRAY_BINDING_OES
0x85B5 Das gebundene Vertex-Array-Objekt (VAO).
Weitere Informationen finden Sie unter OES_vertex_array_object
.
QUERY_COUNTER_BITS_EXT
0x8864 Die Anzahl der Bits, die zur Speicherung des Abfrageergebnisses für das gegebene Ziel verwendet werden. CURRENT_QUERY_EXT
0x8865 Die aktuell aktive Abfrage. QUERY_RESULT_EXT
0x8866 Das Abfrageergebnis. QUERY_RESULT_AVAILABLE_EXT
0x8867 Ein Boolean, der angibt, ob ein Abfrageergebnis verfügbar ist. TIME_ELAPSED_EXT
0x88BF Verstrichene Zeit (in Nanosekunden). TIMESTAMP_EXT
0x8E28 Die aktuelle Zeit. GPU_DISJOINT_EXT
0x8FBB Ein Boolean, der angibt, ob die GPU eine disjunkte Operation ausgeführt hat.
Weitere Informationen finden Sie unter EXT_disjoint_timer_query
.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4