傳遞給 WebGLRenderingContext.clear() 以清除緩衝區掩碼的常量。
| 常量名稱 |
值 |
描述 |
DEPTH_BUFFER_BIT |
0x00000100 |
傳遞給 clear 以清除當前深度緩衝區。 |
STENCIL_BUFFER_BIT |
0x00000400 |
傳遞給 clear 以清除當前模板緩衝區。 |
COLOR_BUFFER_BIT |
0x00004000 |
傳遞給 clear 以清除當前顏色緩衝區。 |
傳遞給 WebGLRenderingContext.drawElements() 或 WebGLRenderingContext.drawArrays() 以指定要渲染的基元型別的常量。
| 常量名稱 |
值 |
描述 |
POINTS |
0x0000 |
傳遞給 drawElements 或 drawArrays 以繪製單個點。 |
LINES |
0x0001 |
傳遞給 drawElements 或 drawArrays 以繪製線。每個頂點連線到其後的頂點。 |
LINE_LOOP |
0x0002 |
傳遞給 drawElements 或 drawArrays 以繪製線。每兩個頂點被視為一個單獨的線段。 |
LINE_STRIP |
0x0003 |
傳遞給 drawElements 或 drawArrays 以繪製從第一個頂點到最後一個頂點的連線線段組。 |
TRIANGLES |
0x0004 |
傳遞給 drawElements 或 drawArrays 以繪製三角形。每三個頂點建立一個單獨的三角形。 |
TRIANGLE_STRIP |
0x0005 |
傳遞給 drawElements 或 drawArrays 以繪製連線的三角形組。 |
TRIANGLE_FAN |
0x0006 |
傳遞給 drawElements 或 drawArrays 以繪製連線的三角形組。每個頂點連線到前一個頂點和扇形中的第一個頂點。 |
傳遞給 WebGLRenderingContext.blendFunc() 或 WebGLRenderingContext.blendFuncSeparate() 以指定混合模式(對於 RGB 和 Alpha,或單獨指定)的常量。
| 常量名稱 |
值 |
描述 |
ZERO |
0 |
傳遞給 blendFunc 或 blendFuncSeparate 以關閉一個元件。 |
ONE |
1 |
傳遞給 blendFunc 或 blendFuncSeparate 以開啟一個元件。 |
SRC_COLOR |
0x0300 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以源元素的顏色。 |
ONE_MINUS_SRC_COLOR |
0x0301 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以一減去源元素的顏色。 |
SRC_ALPHA |
0x0302 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以源的 Alpha。 |
ONE_MINUS_SRC_ALPHA |
0x0303 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以一減去源的 Alpha。 |
DST_ALPHA |
0x0304 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以目標的 Alpha。 |
ONE_MINUS_DST_ALPHA |
0x0305 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以一減去目標的 Alpha。 |
DST_COLOR |
0x0306 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以目標的顏色。 |
ONE_MINUS_DST_COLOR |
0x0307 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以一減去目標的顏色。 |
SRC_ALPHA_SATURATE |
0x0308 |
傳遞給 blendFunc 或 blendFuncSeparate 以將元件乘以源的 Alpha 或一減去目標的 Alpha 中的最小值。 |
CONSTANT_COLOR |
0x8001 |
傳遞給 blendFunc 或 blendFuncSeparate 以指定常量顏色混合函式。 |
ONE_MINUS_CONSTANT_COLOR |
0x8002 |
傳遞給 blendFunc 或 blendFuncSeparate 以指定一減去常量顏色混合函式。 |
CONSTANT_ALPHA |
0x8003 |
傳遞給 blendFunc 或 blendFuncSeparate 以指定常量 Alpha 混合函式。 |
ONE_MINUS_CONSTANT_ALPHA |
0x8004 |
傳遞給 blendFunc 或 blendFuncSeparate 以指定一減去常量 Alpha 混合函式。 |
傳遞給 WebGLRenderingContext.blendEquation() 或 WebGLRenderingContext.blendEquationSeparate() 以控制混合如何計算的常量(對於 RGB 和 Alpha,或單獨計算)。
| 常量名稱 |
值 |
描述 |
FUNC_ADD |
0x8006 |
傳遞給 blendEquation 或 blendEquationSeparate 以設定加法混合函式。 |
FUNC_SUBTRACT |
0x800A |
傳遞給 blendEquation 或 blendEquationSeparate 以指定減法混合函式(源 - 目標)。 |
FUNC_REVERSE_SUBTRACT |
0x800B |
傳遞給 blendEquation 或 blendEquationSeparate 以指定反向減法混合函式(目標 - 源)。 |
傳遞給 WebGLRenderingContext.getParameter() 以指定要返回的資訊的常量。
| 常量名稱 |
值 |
描述 |
BLEND_EQUATION |
0x8009 |
傳遞給 getParameter 以獲取當前 RGB 混合函式。 |
BLEND_EQUATION_RGB |
0x8009 |
傳遞給 getParameter 以獲取當前 RGB 混合函式。與 BLEND_EQUATION 相同。 |
BLEND_EQUATION_ALPHA |
0x883D |
傳遞給 getParameter 以獲取當前 Alpha 混合函式。 |
BLEND_DST_RGB |
0x80C8 |
傳遞給 getParameter 以獲取當前目標 RGB 混合函式。 |
BLEND_SRC_RGB |
0x80C9 |
傳遞給 getParameter 以獲取當前目標 RGB 混合函式。 |
BLEND_DST_ALPHA |
0x80CA |
傳遞給 getParameter 以獲取當前目標 Alpha 混合函式。 |
BLEND_SRC_ALPHA |
0x80CB |
傳遞給 getParameter 以獲取當前源 Alpha 混合函式。 |
BLEND_COLOR |
0x8005 |
傳遞給 getParameter 以返回當前混合顏色。 |
ARRAY_BUFFER_BINDING |
0x8894 |
傳遞給 getParameter 以獲取陣列緩衝區繫結。 |
ELEMENT_ARRAY_BUFFER_BINDING |
0x8895 |
傳遞給 getParameter 以獲取當前元素陣列緩衝區。 |
LINE_WIDTH |
0x0B21 |
傳遞給 getParameter 以獲取當前 lineWidth(由 lineWidth 方法設定)。 |
ALIASED_POINT_SIZE_RANGE |
0x846D |
傳遞給 getParameter 以獲取用 gl.POINTS 繪製的點的當前大小。 |
ALIASED_LINE_WIDTH_RANGE |
0x846E |
傳遞給 getParameter 以獲取可用線寬的範圍。getParameter 方法將返回一個包含兩個元素的陣列:第一個元素是最小寬度值,第二個元素是最大寬度值。 |
CULL_FACE_MODE |
0x0B45 |
傳遞給 getParameter 以獲取 cullFace 的當前值。應返回 FRONT、BACK 或 FRONT_AND_BACK。 |
FRONT_FACE |
0x0B46 |
傳遞給 getParameter 以確定 frontFace 的當前值。應返回 CW 或 CCW。 |
DEPTH_RANGE |
0x0B70 |
傳遞給 getParameter 以返回一個包含兩個浮點數的陣列,給出當前深度範圍。 |
DEPTH_WRITEMASK |
0x0B72 |
傳遞給 getParameter 以確定深度寫入掩碼是否啟用。 |
DEPTH_CLEAR_VALUE |
0x0B73 |
傳遞給 getParameter 以確定當前深度清除值。 |
DEPTH_FUNC |
0x0B74 |
傳遞給 getParameter 以獲取當前深度函式。返回 NEVER、ALWAYS、LESS、EQUAL、LEQUAL、GREATER、GEQUAL 或 NOTEQUAL。 |
STENCIL_CLEAR_VALUE |
0x0B91 |
傳遞給 getParameter 以獲取模板將清除到的值。 |
STENCIL_FUNC |
0x0B92 |
傳遞給 getParameter 以獲取當前模板函式。返回 NEVER、ALWAYS、LESS、EQUAL、LEQUAL、GREATER、GEQUAL 或 NOTEQUAL。 |
STENCIL_FAIL |
0x0B94 |
傳遞給 getParameter 以獲取當前模板失敗函式。應返回 KEEP、REPLACE、INCR、DECR、INVERT、INCR_WRAP 或 DECR_WRAP。 |
STENCIL_PASS_DEPTH_FAIL |
0x0B95 |
傳遞給 getParameter 以獲取深度緩衝區測試失敗時當前模板失敗函式。應返回 KEEP、REPLACE、INCR、DECR、INVERT、INCR_WRAP 或 DECR_WRAP。 |
STENCIL_PASS_DEPTH_PASS |
0x0B96 |
傳遞給 getParameter 以獲取深度緩衝區測試透過時當前模板失敗函式。應返回 KEEP、REPLACE、INCR、DECR、INVERT、INCR_WRAP 或 DECR_WRAP。 |
STENCIL_REF |
0x0B97 |
傳遞給 getParameter 以獲取用於模板測試的參考值。 |
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 |
返回一個包含四個元素的 Int32Array,表示當前視口尺寸。 |
SCISSOR_BOX |
0x0C10 |
返回一個包含四個元素的 Int32Array,表示當前剪刀框尺寸。 |
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 |
|
傳遞給 WebGLRenderingContext.bufferData()、WebGLRenderingContext.bufferSubData()、WebGLRenderingContext.bindBuffer() 或 WebGLRenderingContext.getBufferParameter() 的常量。
| 常量名稱 |
值 |
描述 |
STATIC_DRAW |
0x88E4 |
傳遞給 bufferData 作為提示,表明緩衝區內容是否可能經常使用且不經常更改。 |
STREAM_DRAW |
0x88E0 |
傳遞給 bufferData 作為提示,表明緩衝區內容是否可能不經常使用。 |
DYNAMIC_DRAW |
0x88E8 |
傳遞給 bufferData 作為提示,表明緩衝區內容是否可能經常使用且經常更改。 |
ARRAY_BUFFER |
0x8892 |
傳遞給 bindBuffer 或 bufferData 以指定正在使用的緩衝區型別。 |
ELEMENT_ARRAY_BUFFER |
0x8893 |
傳遞給 bindBuffer 或 bufferData 以指定正在使用的緩衝區型別。 |
BUFFER_SIZE |
0x8764 |
傳遞給 getBufferParameter 以獲取緩衝區大小。 |
BUFFER_USAGE |
0x8765 |
傳遞給 getBufferParameter 以獲取建立緩衝區時傳入的提示。 |
傳遞給 WebGLRenderingContext.getVertexAttrib() 的常量。
| 常量名稱 |
值 |
描述 |
CURRENT_VERTEX_ATTRIB |
0x8626 |
傳遞給 getVertexAttrib 以讀取當前頂點屬性。 |
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 |
|
傳遞給 WebGLRenderingContext.cullFace() 的常量。
| 常量名稱 |
值 |
描述 |
CULL_FACE |
0x0B44 |
傳遞給 enable/disable 以開啟/關閉剔除。也可以與 getParameter 一起使用以查詢當前剔除方法。 |
FRONT |
0x0404 |
傳遞給 cullFace 以指定只剔除正面。 |
BACK |
0x0405 |
傳遞給 cullFace 以指定只剔除背面。 |
FRONT_AND_BACK |
0x0408 |
傳遞給 cullFace 以指定剔除正面和背面。 |
傳遞給 WebGLRenderingContext.enable() 或 WebGLRenderingContext.disable() 的常量。
| 常量名稱 |
值 |
描述 |
BLEND |
0x0BE2 |
傳遞給 enable/disable 以開啟/關閉混合。也可以與 getParameter 一起使用以查詢當前混合方法。 |
DEPTH_TEST |
0x0B71 |
傳遞給 enable/disable 以開啟/關閉深度測試。也可以與 getParameter 一起使用以查詢深度測試。 |
DITHER |
0x0BD0 |
傳遞給 enable/disable 以開啟/關閉抖動。也可以與 getParameter 一起使用以查詢當前抖動方法。 |
POLYGON_OFFSET_FILL |
0x8037 |
傳遞給 enable/disable 以開啟/關閉多邊形偏移。對於渲染隱藏線影像、貼花和具有高亮邊緣的實體很有用。也可以與 getParameter 一起使用以查詢剪刀測試。 |
SAMPLE_ALPHA_TO_COVERAGE |
0x809E |
傳遞給 enable/disable 以開啟/關閉 Alpha 到覆蓋。用於多采樣 Alpha 通道。 |
SAMPLE_COVERAGE |
0x80A0 |
傳遞給 enable/disable 以開啟/關閉樣本覆蓋。用於多采樣。 |
SCISSOR_TEST |
0x0C11 |
傳遞給 enable/disable 以開啟/關閉剪刀測試。也可以與 getParameter 一起使用以查詢剪刀測試。 |
STENCIL_TEST |
0x0B90 |
傳遞給 enable/disable 以開啟/關閉模板測試。也可以與 getParameter 一起使用以查詢模板測試。 |
從 WebGLRenderingContext.getError() 返回的常量。
| 常量名稱 |
值 |
描述 |
NO_ERROR |
0 |
從 getError 返回。 |
INVALID_ENUM |
0x0500 |
從 getError 返回。 |
INVALID_VALUE |
0x0501 |
從 getError 返回。 |
INVALID_OPERATION |
0x0502 |
從 getError 返回。 |
OUT_OF_MEMORY |
0x0505 |
從 getError 返回。 |
CONTEXT_LOST_WEBGL |
0x9242 |
從 getError 返回。 |
傳遞給 WebGLRenderingContext.frontFace() 的常量。
| 常量名稱 |
值 |
描述 |
CW |
0x0900 |
傳遞給 frontFace 以指定多邊形的正面沿順時針方向繪製。 |
CCW |
0x0901 |
傳遞給 frontFace 以指定多邊形的正面沿逆時針方向繪製。 |
| 常量名稱 |
值 |
描述 |
BYTE |
0x1400 |
|
UNSIGNED_BYTE |
0x1401 |
|
SHORT |
0x1402 |
|
UNSIGNED_SHORT |
0x1403 |
|
INT |
0x1404 |
|
UNSIGNED_INT |
0x1405 |
|
FLOAT |
0x1406 |
|
| 常量名稱 |
值 |
描述 |
DEPTH_COMPONENT |
0x1902 |
|
ALPHA |
0x1906 |
|
RGB |
0x1907 |
|
RGBA |
0x1908 |
|
LUMINANCE |
0x1909 |
|
LUMINANCE_ALPHA |
0x190A |
|
| 常量名稱 |
值 |
描述 |
UNSIGNED_BYTE |
0x1401 |
|
UNSIGNED_SHORT_4_4_4_4 |
0x8033 |
|
UNSIGNED_SHORT_5_5_5_1 |
0x8034 |
|
UNSIGNED_SHORT_5_6_5 |
0x8363 |
|
傳遞給 WebGLRenderingContext.createShader() 或 WebGLRenderingContext.getShaderParameter() 的常量。
| 常量名稱 |
值 |
描述 |
FRAGMENT_SHADER |
0x8B30 |
傳遞給 createShader 以定義片段著色器。 |
VERTEX_SHADER |
0x8B31 |
傳遞給 createShader 以定義頂點著色器。 |
COMPILE_STATUS |
0x8B81 |
傳遞給 getShaderParameter 以獲取編譯狀態。如果著色器未編譯,則返回 false。然後可以查詢 getShaderInfoLog 以查詢確切錯誤。 |
DELETE_STATUS |
0x8B80 |
傳遞給 getShaderParameter 以確定著色器是否透過 deleteShader 刪除。如果刪除,則返回 true;否則返回 false。 |
LINK_STATUS |
0x8B82 |
呼叫 linkProgram 後傳遞給 getProgramParameter 以確定程式是否正確連結。如果存在錯誤,則返回 false。使用 getProgramInfoLog 查詢確切錯誤。 |
VALIDATE_STATUS |
0x8B83 |
呼叫 validateProgram 後傳遞給 getProgramParameter 以確定其是否有效。如果發現錯誤,則返回 false。 |
ATTACHED_SHADERS |
0x8B85 |
呼叫 attachShader 後傳遞給 getProgramParameter 以確定著色器是否正確附加。如果發生錯誤,則返回 false。 |
ACTIVE_ATTRIBUTES |
0x8B89 |
傳遞給 getProgramParameter 以獲取程式中活動屬性的數量。 |
ACTIVE_UNIFORMS |
0x8B86 |
傳遞給 getProgramParameter 以獲取程式中活動統一變數的數量。 |
MAX_VERTEX_ATTRIBS |
0x8869 |
頂點屬性列表中可能的最大條目數。 |
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 |
最大紋理單元的數量,取決於實現。至少為 8。 |
MAX_FRAGMENT_UNIFORM_VECTORS |
0x8DFD |
|
SHADER_TYPE |
0x8B4F |
|
SHADING_LANGUAGE_VERSION |
0x8B8C |
|
CURRENT_PROGRAM |
0x8B8D |
|
傳遞給 WebGLRenderingContext.depthFunc() 或 WebGLRenderingContext.stencilFunc() 的常量。
| 常量名稱 |
值 |
描述 |
NEVER |
0x0200 |
傳遞給 depthFunction 或 stencilFunction 以指定深度或模板測試永遠不會透過,即不會繪製任何內容。 |
LESS |
0x0201 |
傳遞給 depthFunction 或 stencilFunction 以指定如果新深度值小於儲存值,則深度或模板測試將透過。 |
EQUAL |
0x0202 |
傳遞給 depthFunction 或 stencilFunction 以指定如果新深度值等於儲存值,則深度或模板測試將透過。 |
LEQUAL |
0x0203 |
傳遞給 depthFunction 或 stencilFunction 以指定如果新深度值小於或等於儲存值,則深度或模板測試將透過。 |
GREATER |
0x0204 |
傳遞給 depthFunction 或 stencilFunction 以指定如果新深度值大於儲存值,則深度或模板測試將透過。 |
NOTEQUAL |
0x0205 |
傳遞給 depthFunction 或 stencilFunction 以指定如果新深度值不等於儲存值,則深度或模板測試將透過。 |
GEQUAL |
0x0206 |
傳遞給 depthFunction 或 stencilFunction 以指定如果新深度值大於或等於儲存值,則深度或模板測試將透過。 |
ALWAYS |
0x0207 |
傳遞給 depthFunction 或 stencilFunction 以指定深度或模板測試將始終透過,即畫素將按繪製順序繪製。 |
傳遞給 WebGLRenderingContext.stencilOp() 的常量。
| 常量名稱 |
值 |
描述 |
KEEP |
0x1E00 |
|
REPLACE |
0x1E01 |
|
INCR |
0x1E02 |
|
DECR |
0x1E03 |
|
INVERT |
0x150A |
|
INCR_WRAP |
0x8507 |
|
DECR_WRAP |
0x8508 |
|
傳遞給 WebGLRenderingContext.texParameteri()、WebGLRenderingContext.texParameterf()、WebGLRenderingContext.bindTexture()、WebGLRenderingContext.texImage2D() 等的常量。
| 常量名稱 |
值 |
描述 |
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 |
一個紋理單元。 |
ACTIVE_TEXTURE |
0x84E0 |
當前活動紋理單元。 |
REPEAT |
0x2901 |
|
CLAMP_TO_EDGE |
0x812F |
|
MIRRORED_REPEAT |
0x8370 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
LOW_FLOAT |
0x8DF0 |
|
MEDIUM_FLOAT |
0x8DF1 |
|
HIGH_FLOAT |
0x8DF2 |
|
LOW_INT |
0x8DF3 |
|
MEDIUM_INT |
0x8DF4 |
|
HIGH_INT |
0x8DF5 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
傳遞給 WebGLRenderingContext.pixelStorei() 的常量。
| 常量名稱 |
值 |
描述 |
UNPACK_FLIP_Y_WEBGL |
0x9240 |
|
UNPACK_PREMULTIPLY_ALPHA_WEBGL |
0x9241 |
|
UNPACK_COLORSPACE_CONVERSION_WEBGL |
0x9243 |
|
這些常量定義在 WebGL2RenderingContext 介面上。所有 WebGL 1 常量也適用於 WebGL 2 上下文。
傳遞給 WebGLRenderingContext.getParameter() 以指定要返回的資訊的常量。
| 常量名稱 |
值 |
描述 |
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 |
|
傳遞給 WebGLRenderingContext.texParameteri()、WebGLRenderingContext.texParameterf()、WebGLRenderingContext.bindTexture()、WebGLRenderingContext.texImage2D() 等的常量。
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
CURRENT_QUERY |
0x8865 |
|
QUERY_RESULT |
0x8866 |
|
QUERY_RESULT_AVAILABLE |
0x8867 |
|
ANY_SAMPLES_PASSED |
0x8C2F |
|
ANY_SAMPLES_PASSED_CONSERVATIVE |
0x8D6A |
|
| 常量名稱 |
值 |
描述 |
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_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 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
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_ATTRIB_ARRAY_INTEGER |
0x88FD |
|
VERTEX_ATTRIB_ARRAY_DIVISOR |
0x88FE |
|
| 常量名稱 |
值 |
描述 |
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_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 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
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 |
|
| 常量名稱 |
值 |
描述 |
VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE |
0x88FE |
描述用於例項化渲染的頻率除數。 |
有關更多資訊,請參閱 ANGLE_instanced_arrays。
| 常量名稱 |
值 |
描述 |
UNMASKED_VENDOR_WEBGL |
0x9245 |
傳遞給 getParameter 以獲取圖形驅動程式的供應商字串。 |
UNMASKED_RENDERER_WEBGL |
0x9246 |
傳遞給 getParameter 以獲取圖形驅動程式的渲染器字串。 |
有關更多資訊,請參閱 WEBGL_debug_renderer_info。
| 常量名稱 |
值 |
描述 |
MAX_TEXTURE_MAX_ANISOTROPY_EXT |
0x84FF |
返回最大可用各向異性。 |
TEXTURE_MAX_ANISOTROPY_EXT |
0x84FE |
傳遞給 texParameter 以設定紋理所需的各向異性最大值。 |
有關更多資訊,請參閱 EXT_texture_filter_anisotropic。
| 常量名稱 |
值 |
描述 |
COMPRESSED_RGB_S3TC_DXT1_EXT |
0x83F0 |
RGB 影像格式中的 DXT1 壓縮影像。 |
COMPRESSED_RGBA_S3TC_DXT1_EXT |
0x83F1 |
帶有開/關 Alpha 值的 RGB 影像格式中的 DXT1 壓縮影像。 |
COMPRESSED_RGBA_S3TC_DXT3_EXT |
0x83F2 |
RGBA 影像格式中的 DXT3 壓縮影像。與 32 位 RGBA 紋理相比,它提供 4:1 壓縮。 |
COMPRESSED_RGBA_S3TC_DXT5_EXT |
0x83F3 |
RGBA 影像格式中的 DXT5 壓縮影像。它也提供 4:1 壓縮,但與 DXT3 壓縮在 Alpha 壓縮方式上有所不同。 |
有關更多資訊,請參閱 WEBGL_compressed_texture_s3tc。
| 常量名稱 |
值 |
描述 |
COMPRESSED_R11_EAC |
0x9270 |
單通道(紅色)無符號格式壓縮。 |
COMPRESSED_SIGNED_R11_EAC |
0x9271 |
單通道(紅色)有符號格式壓縮。 |
COMPRESSED_RG11_EAC |
0x9272 |
雙通道(紅色和綠色)無符號格式壓縮。 |
COMPRESSED_SIGNED_RG11_EAC |
0x9273 |
雙通道(紅色和綠色)有符號格式壓縮。 |
COMPRESSED_RGB8_ETC2 |
0x9274 |
壓縮 RGB8 資料,無 Alpha 通道。 |
COMPRESSED_RGBA8_ETC2_EAC |
0x9275 |
壓縮 RGBA8 資料。RGB 部分編碼方式與 RGB_ETC2 相同,但 Alpha 部分單獨編碼。 |
COMPRESSED_SRGB8_ETC2 |
0x9276 |
壓縮 sRGB8 資料,無 Alpha 通道。 |
COMPRESSED_SRGB8_ALPHA8_ETC2_EAC |
0x9277 |
壓縮 sRGBA8 資料。sRGB 部分編碼方式與 SRGB_ETC2 相同,但 Alpha 部分單獨編碼。 |
COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 |
0x9278 |
類似於 RGB8_ETC,但能夠穿透 Alpha 通道,這意味著使其完全不透明或完全透明。 |
COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 |
0x9279 |
類似於 SRGB8_ETC,但能夠穿透 Alpha 通道,這意味著使其完全不透明或完全透明。 |
有關更多資訊,請參閱 WEBGL_compressed_texture_etc。
| 常量名稱 |
值 |
描述 |
COMPRESSED_RGB_PVRTC_4BPPV1_IMG |
0x8C00 |
4 位模式下的 RGB 壓縮。每 4×4 畫素一個塊。 |
COMPRESSED_RGBA_PVRTC_4BPPV1_IMG |
0x8C02 |
4 位模式下的 RGBA 壓縮。每 4×4 畫素一個塊。 |
COMPRESSED_RGB_PVRTC_2BPPV1_IMG |
0x8C01 |
2 位模式下的 RGB 壓縮。每 8×4 畫素一個塊。 |
COMPRESSED_RGBA_PVRTC_2BPPV1_IMG |
0x8C03 |
2 位模式下的 RGBA 壓縮。每 8×4 畫素一個塊。 |
有關更多資訊,請參閱 WEBGL_compressed_texture_pvrtc。
| 常量名稱 |
值 |
描述 |
COMPRESSED_RGB_ETC1_WEBGL |
0x8D64 |
壓縮 24 位 RGB 資料,無 Alpha 通道。 |
有關更多資訊,請參閱 WEBGL_compressed_texture_etc1。
| 常量名稱 |
值 |
描述 |
UNSIGNED_INT_24_8_WEBGL |
0x84FA |
24 位深度紋理資料的無符號整數型別。 |
有關更多資訊,請參閱 WEBGL_depth_texture。
| 常量名稱 |
值 |
描述 |
HALF_FLOAT_OES |
0x8D61 |
半浮點型別(16 位)。 |
有關更多資訊,請參閱 OES_texture_half_float。
| 常量名稱 |
值 |
描述 |
RGBA32F_EXT |
0x8814 |
RGBA 32 位浮點顏色可渲染格式。 |
RGB32F_EXT |
0x8815 |
RGB 32 位浮點顏色可渲染格式。 |
FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT |
0x8211 |
|
UNSIGNED_NORMALIZED_EXT |
0x8C17 |
|
有關更多資訊,請參閱 WEBGL_color_buffer_float。
| 常量名稱 |
值 |
描述 |
MIN_EXT |
0x8007 |
生成源顏色和目標顏色的最小顏色分量。 |
MAX_EXT |
0x8008 |
生成源顏色和目標顏色的最大顏色分量。 |
有關更多資訊,請參閱 EXT_blend_minmax。
| 常量名稱 |
值 |
描述 |
SRGB_EXT |
0x8C40 |
無大小的 sRGB 格式,將精度留給驅動程式。 |
SRGB_ALPHA_EXT |
0x8C42 |
無大小的 sRGB 格式,帶有無大小的 Alpha 分量。 |
SRGB8_ALPHA8_EXT |
0x8C43 |
有大小(8 位)的 sRGB 和 Alpha 格式。 |
FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT |
0x8210 |
返回幀緩衝區顏色編碼。 |
有關更多資訊,請參閱 EXT_sRGB。
| 常量名稱 |
值 |
描述 |
FRAGMENT_SHADER_DERIVATIVE_HINT_OES |
0x8B8B |
指示 GLSL 內建函式 dFdx、dFdy 和 fwidth 導數計算的準確性。 |
有關更多資訊,請參閱 OES_standard_derivatives。
| 常量名稱 |
值 |
描述 |
COLOR_ATTACHMENT0_WEBGL |
0x8CE0 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT1_WEBGL |
0x8CE1 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT2_WEBGL |
0x8CE2 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT3_WEBGL |
0x8CE3 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT4_WEBGL |
0x8CE4 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT5_WEBGL |
0x8CE5 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT6_WEBGL |
0x8CE6 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT7_WEBGL |
0x8CE7 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT8_WEBGL |
0x8CE8 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT9_WEBGL |
0x8CE9 |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT10_WEBGL |
0x8CEA |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT11_WEBGL |
0x8CEB |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT12_WEBGL |
0x8CEC |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT13_WEBGL |
0x8CED |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT14_WEBGL |
0x8CEE |
幀緩衝區顏色附件點 |
COLOR_ATTACHMENT15_WEBGL |
0x8CEF |
幀緩衝區顏色附件點 |
DRAW_BUFFER0_WEBGL |
0x8825 |
繪製緩衝區 |
DRAW_BUFFER1_WEBGL |
0x8826 |
繪製緩衝區 |
DRAW_BUFFER2_WEBGL |
0x8827 |
繪製緩衝區 |
DRAW_BUFFER3_WEBGL |
0x8828 |
繪製緩衝區 |
DRAW_BUFFER4_WEBGL |
0x8829 |
繪製緩衝區 |
DRAW_BUFFER5_WEBGL |
0x882A |
繪製緩衝區 |
DRAW_BUFFER6_WEBGL |
0x882B |
繪製緩衝區 |
DRAW_BUFFER7_WEBGL |
0x882C |
繪製緩衝區 |
DRAW_BUFFER8_WEBGL |
0x882D |
繪製緩衝區 |
DRAW_BUFFER9_WEBGL |
0x882E |
繪製緩衝區 |
DRAW_BUFFER10_WEBGL |
0x882F |
繪製緩衝區 |
DRAW_BUFFER11_WEBGL |
0x8830 |
繪製緩衝區 |
DRAW_BUFFER12_WEBGL |
0x8831 |
繪製緩衝區 |
DRAW_BUFFER13_WEBGL |
0x8832 |
繪製緩衝區 |
DRAW_BUFFER14_WEBGL |
0x8833 |
繪製緩衝區 |
DRAW_BUFFER15_WEBGL |
0x8834 |
繪製緩衝區 |
MAX_COLOR_ATTACHMENTS_WEBGL |
0x8CDF |
幀緩衝區顏色附件點的最大數量 |
MAX_DRAW_BUFFERS_WEBGL |
0x8824 |
繪製緩衝區的最大數量 |
有關更多資訊,請參閱 WEBGL_draw_buffers。
| 常量名稱 |
值 |
描述 |
VERTEX_ARRAY_BINDING_OES |
0x85B5 |
繫結的頂點陣列物件 (VAO)。 |
有關更多資訊,請參閱 OES_vertex_array_object。
| 常量名稱 |
值 |
描述 |
QUERY_COUNTER_BITS_EXT |
0x8864 |
用於儲存給定目標的查詢結果的位數。 |
CURRENT_QUERY_EXT |
0x8865 |
當前活動的查詢。 |
QUERY_RESULT_EXT |
0x8866 |
查詢結果。 |
QUERY_RESULT_AVAILABLE_EXT |
0x8867 |
一個布林值,指示查詢結果是否可用。 |
TIME_ELAPSED_EXT |
0x88BF |
經過時間(納秒)。 |
TIMESTAMP_EXT |
0x8E28 |
當前時間。 |
GPU_DISJOINT_EXT |
0x8FBB |
一個布林值,指示 GPU 是否執行了任何不連續操作。 |
有關更多資訊,請參閱 EXT_disjoint_timer_query。