Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
5cc14128
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
5cc14128
编写于
3月 01, 2022
作者:
Y
YOUR_NAME
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
test
Signed-off-by:
N
YOUR_NAME
<
sufeng6@huawei.com
>
上级
6dfb6424
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
1067 addition
and
1197 deletion
+1067
-1197
zh-cn/application-dev/reference/apis/js-apis-webgl.md
zh-cn/application-dev/reference/apis/js-apis-webgl.md
+586
-696
zh-cn/application-dev/reference/apis/js-apis-webgl2.md
zh-cn/application-dev/reference/apis/js-apis-webgl2.md
+481
-501
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-webgl.md
浏览文件 @
5cc14128
#
WebGL
#
webgl
>  **说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
WebGL标准图形API,对应OpenGL ES 2.0特性集。更多信息请参考
[
WebgGL™标准
](
https://www.khronos.org/registry/webgl/specs/latest/1.0/
)
。
WebGL标准图形API,对应OpenGL ES 2.0特性集。更多信息请参考
[
WebGL™标准
](
https://www.khronos.org/registry/webgl/specs/latest/1.0/
)
。
## 导入模块
```
import webgl from '
ohos.webglnapi'
import webgl from '
@ohos.webglnapi'
```
##
系统能力
##
调用方式
SystemCapability.Graphic.Graphic2D.WebGL
hml内创建canvas,示例如下:
## 调用方式
```
<div class="container">
<canvas ref="canvas1" style="width : 400px; height : 200px; background-color : lightyellow;"></canvas>
<button class="btn-button" onclick="BtnDraw2D">BtnDraw2D</button>
</div>
```
js内获取canvas实例,示例如下:
```
// 获取canvas组件实例
const el = this.$refs.canvas
const el = this.$refs.canvas
1;
// 从canvas组件实例获取WebGL上下文
const gl = el.getContext('webgl');
// 调用WebGL API
gl.clearColor(0.0, 0.0, 0.0, 1.0);
gl.flush();
```
## GLenum
| 名称 | 类型 |
| -------- | -------- |
| GLenum | number |
## GLboolean
| 名称 | 类型 |
| -------- | -------- |
| GLboolean | boolean |
## GLbitfield
| 名称 | 类型 |
| -------- | -------- |
| GLbitfield | number |
## GLbyte
| 名称 | 类型 |
| -------- | -------- |
| GLbyte | number |
## GLshort
| 名称 | 类型 |
| -------- | -------- |
| GLshort | number |
## GLint
| 名称 | 类型 |
| -------- | -------- |
| GLint | number |
## GLsizei
| 名称 | 类型 |
| -------- | -------- |
| GLsizei | number |
## GLintptr
| 名称 | 类型 |
| -------- | -------- |
| GLintptr | number |
## GLsizeiptr
| 名称 | 类型 |
| -------- | -------- |
| GLsizeiptr | number |
## GLubyte
| 名称 | 类型 |
| -------- | -------- |
| GLubyte | number |
## GLushort
| 名称 | 类型 |
| -------- | -------- |
| GLushort | number |
## Type
**表1**
Type
## GLuint
| 名称 | 类型 |
| -------- | -------- |
| GLuint | number |
## GLfloat
| 名称 | 类型 |
| -------- | -------- |
| GLfloat | number |
## GLclampf
| 名称 | 类型 |
| -------- | -------- |
| GLclampf | number |
## TexImageSource
| 名称 | 类型 |
| -------- | -------- |
| TexImageSource | ImageData |
## Float32List
| 名称 | 类型 |
| -------- | -------- |
| Float32List | array |
## Int32List
| 名称 | 类型 |
| -------- | -------- |
| Int32List | array |
## WebGLPowerPreference
| 名称 | 类型 |
| 名称 | 类型 | 说明 |
| -------- | -------- | -------- |
| GLenum | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLboolean | boolean |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLbitfield | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLbyte | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLshort | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLint | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLsizei | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLintptr | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLsizeiptr | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLubyte | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLushort | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLuint | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLfloat | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| GLclampf | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| TexImageSource | ImageData |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| Float32List | array |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| Int32List | array |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLPowerPreference | string |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
## Interface
**表2**
Interface
| 名称 | 说明 |
| -------- | -------- |
| WebGLPowerPreference | string |
## webgl.WebGLContextAttributes
|
[
WebGLContextAttributes
](
#webglcontextattributes
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLBuffer |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLFrameBuffer |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLProgram |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLRenderbuffer |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLShader |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLTexture |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
| WebGLUniformLocation |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
|
[
WebGLActiveInfo
](
#webglactiveinfo
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
|
[
WebGLShaderPrecisionFormat
](
#webglshaderprecisionformat
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
|
[
WebGLRenderingContextBase
](
#webglrenderingcontextbase
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
|
[
WebGLRenderingContextOverloads
](
#webglrenderingcontextoverloads
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL |
## WebGLContextAttributes
WebGLContextAttributes
| 名称 | 参数类型 | 必填 |
| 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| alpha | boolean | 否 |
| depth | boolean | 否 |
...
...
@@ -178,374 +103,339 @@ WebGLContextAttributes
| desynchronized | boolean | 否 |
## webgl.WebGLBuffer
WebGLBuffer
## webgl.WebGLFrameBuffer
WebGLFrameBuffer
## webgl.WebGLProgram
WebGLProgram
## webgl.WebGLRenderbuffer
WebGLRenderbuffer
## webgl.WebGLShader
WebGLShader
## webgl.WebGLTexture
WebGLTexture
## webgl.WebGLUniformLocation
WebGLUniformLocation
## webgl.WebGLActiveInfo
## WebGLActiveInfo
WebGLActiveInfo
| 名称 | 参数类型 | 必填 |
| 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| size |
[
GLint
](
#glint
)
| 是 |
| type |
[
GLenum
](
#glenum
)
| 是 |
| size |
GLint | 是 |
| type |
GLenum | 是 |
| name | string | 是 |
##
webgl.WebGLShaderPrecisionFormat
##
WebGLShaderPrecisionFormat
WebGLShaderPrecisionFormat
| 名称 | 参数类型 | 必填 |
| 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| rangeMin |
[
GLint
](
#glint
)
| 是 |
| rangeMax |
[
GLint
](
#glint
)
| 是 |
| precision |
[
GLint
](
#glint
)
| 是 |
| rangeMin |
GLint | 是 |
| rangeMax |
GLint | 是 |
| precision |
GLint | 是 |
##
webgl.WebGLRenderingContextBase
##
WebGLRenderingContextBase
WebGLRenderingContextBase
### 属性
| 名称 | 参数类型 | 必填 |
| 名称 | 参数类型 | 必填 |
| -------- | -------- | -------- |
| DEPTH_BUFFER_BIT |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BUFFER_BIT |
[
GLenum
](
#glenum
)
| 是 |
| COLOR_BUFFER_BIT |
[
GLenum
](
#glenum
)
| 是 |
| POINTS |
[
GLenum
](
#glenum
)
| 是 |
| LINES |
[
GLenum
](
#glenum
)
| 是 |
| LINE_LOOP |
[
GLenum
](
#glenum
)
| 是 |
| LINE_STRIP |
[
GLenum
](
#glenum
)
| 是 |
| TRIANGLES |
[
GLenum
](
#glenum
)
| 是 |
| TRIANGLE_STRIP |
[
GLenum
](
#glenum
)
| 是 |
| TRIANGLE_FAN |
[
GLenum
](
#glenum
)
| 是 |
| ZERO |
[
GLenum
](
#glenum
)
| 是 |
| ONE |
[
GLenum
](
#glenum
)
| 是 |
| SRC_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| ONE_MINUS_SRC_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| SRC_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| ONE_MINUS_SRC_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| DST_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| ONE_MINUS_DST_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| DST_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| ONE_MINUS_DST_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| SRC_ALPHA_SATURATE |
[
GLenum
](
#glenum
)
| 是 |
| FUNC_ADD |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_EQUATION |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_EQUATION_RGB |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_EQUATION_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| FUNC_SUBTRACT |
[
GLenum
](
#glenum
)
| 是 |
| FUNC_REVERSE_SUBTRACT |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_DST_RGB |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_SRC_RGB |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_DST_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_SRC_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| CONSTANT_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| ONE_MINUS_CONSTANT_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| CONSTANT_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| ONE_MINUS_CONSTANT_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
| BLEND_COLOR |
[
GLenum
](
#glenum
)
| 是 |
| ARRAY_BUFFER |
[
GLenum
](
#glenum
)
| 是 |
| ELEMENT_ARRAY_BUFFER |
[
GLenum
](
#glenum
)
| 是 |
| ARRAY_BUFFER_BINDING |
[
GLenum
](
#glenum
)
| 是 |
| ELEMENT_ARRAY_BUFFER_BINDING |
[
GLenum
](
#glenum
)
| 是 |
| STREAM_DRAW |
[
GLenum
](
#glenum
)
| 是 |
| STATIC_DRAW |
[
GLenum
](
#glenum
)
| 是 |
| DYNAMIC_DRAW |
[
GLenum
](
#glenum
)
| 是 |
| BUFFER_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| BUFFER_USAGE |
[
GLenum
](
#glenum
)
| 是 |
| CURRENT_VERTEX_ATTRIB |
[
GLenum
](
#glenum
)
| 是 |
| FRONT |
[
GLenum
](
#glenum
)
| 是 |
| BACK |
[
GLenum
](
#glenum
)
| 是 |
| FRONT_AND_BACK |
[
GLenum
](
#glenum
)
| 是 |
| CULL_FACE |
[
GLenum
](
#glenum
)
| 是 |
| BLEND |
[
GLenum
](
#glenum
)
| 是 |
| DITHER |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_TEST |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_TEST |
[
GLenum
](
#glenum
)
| 是 |
| SCISSOR_TEST |
[
GLenum
](
#glenum
)
| 是 |
| POLYGON_OFFSET_FILL |
[
GLenum
](
#glenum
)
| 是 |
| SAMPLE_ALPHA_TO_COVERAGE |
[
GLenum
](
#glenum
)
| 是 |
| SAMPLE_COVERAGE |
[
GLenum
](
#glenum
)
| 是 |
| NO_ERROR |
[
GLenum
](
#glenum
)
| 是 |
| INVALID_ENUM |
[
GLenum
](
#glenum
)
| 是 |
| INVALID_VALUE |
[
GLenum
](
#glenum
)
| 是 |
| INVALID_OPERATION |
[
GLenum
](
#glenum
)
| 是 |
| OUT_OF_MEMORY |
[
GLenum
](
#glenum
)
| 是 |
| CW |
[
GLenum
](
#glenum
)
| 是 |
| CCW |
[
GLenum
](
#glenum
)
| 是 |
|
ALIASED_POINT_SIZE_RANGE |
[
GLenum
](
#glenum
)
| 是 |
| ALIASED_
LINE_WIDTH_RANGE |
[
GLenum
](
#glenum
)
| 是 |
|
CULL_FACE_MODE |
[
GLenum
](
#glenum
)
| 是 |
|
FRONT_FACE |
[
GLenum
](
#glenum
)
| 是 |
|
DEPTH_RANGE |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_
WRITEMASK |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_
CLEAR_VALUE |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_
FUNC |
[
GLenum
](
#glenum
)
| 是 |
|
STENCIL_CLEAR_VALUE |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_
FUNC |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_F
AIL |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_
PASS_DEPTH_FAIL |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_PASS_DEPTH_
PASS |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_
REF |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_
VALUE_MASK |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_
WRITEMASK |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_
BACK_FUNC |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BACK_F
AIL |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BACK_
PASS_DEPTH_FAIL |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BACK_PASS_DEPTH_
PASS |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BACK_
REF |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BACK_
VALUE_MASK |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_BACK_
WRITEMASK |
[
GLenum
](
#glenum
)
| 是 |
|
VIEWPORT |
[
GLenum
](
#glenum
)
| 是 |
|
SCISSOR_BOX |
[
GLenum
](
#glenum
)
| 是 |
|
COLOR_CLEAR_VALUE |
[
GLenum
](
#glenum
)
| 是 |
| COLOR_
WRITEMASK |
[
GLenum
](
#glenum
)
| 是 |
|
UNPACK_ALIGNMENT |
[
GLenum
](
#glenum
)
| 是 |
|
PACK_ALIGNMENT |
[
GLenum
](
#glenum
)
| 是 |
|
MAX_TEXTURE_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| MAX_
VIEWPORT_DIMS |
[
GLenum
](
#glenum
)
| 是 |
|
SUBPIXEL_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
RED_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
GREEN_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
BLUE_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
ALPHA_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
DEPTH_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
STENCIL_BITS |
[
GLenum
](
#glenum
)
| 是 |
|
POLYGON_OFFSET_UNITS |
[
GLenum
](
#glenum
)
| 是 |
| POLYGON_OFFSET_
FACTOR |
[
GLenum
](
#glenum
)
| 是 |
|
TEXTURE_BINDING_2D |
[
GLenum
](
#glenum
)
| 是 |
|
SAMPLE_BUFFERS |
[
GLenum
](
#glenum
)
| 是 |
| SAMPLE
S |
[
GLenum
](
#glenum
)
| 是 |
| SAMPLE
_COVERAGE_VALUE |
[
GLenum
](
#glenum
)
| 是 |
| SAMPLE_COVERAGE_
INVERT |
[
GLenum
](
#glenum
)
| 是 |
|
COMPRESSED_TEXTURE_FORMATS |
[
GLenum
](
#glenum
)
| 是 |
|
DONT_CARE |
[
GLenum
](
#glenum
)
| 是 |
|
FASTEST |
[
GLenum
](
#glenum
)
| 是 |
|
NICEST |
[
GLenum
](
#glenum
)
| 是 |
|
GENERATE_MIPMAP_HINT |
[
GLenum
](
#glenum
)
| 是 |
|
BYTE |
[
GLenum
](
#glenum
)
| 是 |
|
UNSIGNED_BYTE |
[
GLenum
](
#glenum
)
| 是 |
|
SHORT |
[
GLenum
](
#glenum
)
| 是 |
|
UNSIGNED_SHORT |
[
GLenum
](
#glenum
)
| 是 |
|
INT |
[
GLenum
](
#glenum
)
| 是 |
|
UNSIGNED_INT |
[
GLenum
](
#glenum
)
| 是 |
|
FLOAT |
[
GLenum
](
#glenum
)
| 是 |
|
DEPTH_COMPONENT |
[
GLenum
](
#glenum
)
| 是 |
|
ALPHA |
[
GLenum
](
#glenum
)
| 是 |
|
RGB |
[
GLenum
](
#glenum
)
| 是 |
| RGB
A |
[
GLenum
](
#glenum
)
| 是 |
|
LUMINANCE |
[
GLenum
](
#glenum
)
| 是 |
| LUMINANCE
_ALPHA |
[
GLenum
](
#glenum
)
| 是 |
|
UNSIGNED_SHORT_4_4_4_4 |
[
GLenum
](
#glenum
)
| 是 |
| UNSIGNED_SHORT_
5_5_5_1 |
[
GLenum
](
#glenum
)
| 是 |
| UNSIGNED_SHORT_5_
6_5 |
[
GLenum
](
#glenum
)
| 是 |
|
FRAGMENT_SHADER |
[
GLenum
](
#glenum
)
| 是 |
|
VERTEX_SHADER |
[
GLenum
](
#glenum
)
| 是 |
|
MAX_VERTEX_ATTRIBS |
[
GLenum
](
#glenum
)
| 是 |
| MAX_VERTEX_
UNIFORM_VECTORS |
[
GLenum
](
#glenum
)
| 是 |
| MAX_V
ARYING_VECTORS |
[
GLenum
](
#glenum
)
| 是 |
| MAX_
COMBINED_TEXTURE_IMAGE_UNITS |
[
GLenum
](
#glenum
)
| 是 |
| MAX_
VERTEX_TEXTURE_IMAGE_UNITS |
[
GLenum
](
#glenum
)
| 是 |
| MAX_
TEXTURE_IMAGE_UNITS |
[
GLenum
](
#glenum
)
| 是 |
| MAX_
FRAGMENT_UNIFORM_VECTORS |
[
GLenum
](
#glenum
)
| 是 |
|
SHADER_TYPE |
[
GLenum
](
#glenum
)
| 是 |
|
DELETE_STATUS |
[
GLenum
](
#glenum
)
| 是 |
|
LINK_STATUS |
[
GLenum
](
#glenum
)
| 是 |
|
VALIDATE_STATUS |
[
GLenum
](
#glenum
)
| 是 |
|
ATTACHED_SHADERS |
[
GLenum
](
#glenum
)
| 是 |
| A
CTIVE_UNIFORMS |
[
GLenum
](
#glenum
)
| 是 |
| ACTIVE_
ATTRIBUTES |
[
GLenum
](
#glenum
)
| 是 |
|
SHADING_LANGUAGE_VERSION |
[
GLenum
](
#glenum
)
| 是 |
|
CURRENT_PROGRAM |
[
GLenum
](
#glenum
)
| 是 |
|
NEVER |
[
GLenum
](
#glenum
)
| 是 |
|
LESS |
[
GLenum
](
#glenum
)
| 是 |
|
EQUAL |
[
GLenum
](
#glenum
)
| 是 |
|
LEQUAL |
[
GLenum
](
#glenum
)
| 是 |
|
GREATER |
[
GLenum
](
#glenum
)
| 是 |
|
NOTEQUAL |
[
GLenum
](
#glenum
)
| 是 |
|
GEQUAL |
[
GLenum
](
#glenum
)
| 是 |
|
ALWAYS |
[
GLenum
](
#glenum
)
| 是 |
|
KEEP |
[
GLenum
](
#glenum
)
| 是 |
|
REPLACE |
[
GLenum
](
#glenum
)
| 是 |
|
INCR |
[
GLenum
](
#glenum
)
| 是 |
|
DECR |
[
GLenum
](
#glenum
)
| 是 |
|
INVERT |
[
GLenum
](
#glenum
)
| 是 |
| IN
CR_WRAP |
[
GLenum
](
#glenum
)
| 是 |
|
DECR_WRAP |
[
GLenum
](
#glenum
)
| 是 |
|
VENDOR |
[
GLenum
](
#glenum
)
| 是 |
|
RENDERER |
[
GLenum
](
#glenum
)
| 是 |
|
VERSION |
[
GLenum
](
#glenum
)
| 是 |
|
NEAREST |
[
GLenum
](
#glenum
)
| 是 |
|
LINEAR |
[
GLenum
](
#glenum
)
| 是 |
|
NEAREST_MIPMAP_NEAREST |
[
GLenum
](
#glenum
)
| 是 |
|
LINEAR_MIPMAP_NEAREST |
[
GLenum
](
#glenum
)
| 是 |
|
NEAREST_MIPMAP_LINEAR |
[
GLenum
](
#glenum
)
| 是 |
|
LINEAR_MIPMAP_LINEAR |
[
GLenum
](
#glenum
)
| 是 |
|
TEXTURE_MAG_FILTER |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_MIN_FILTER |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_WRAP_S |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_WRAP_T |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_2D |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_BINDING_CUBE_MAP |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP_POSITIVE_X |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_X |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP_POSITIVE_Y |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_Y |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP_POSITIVE_Z |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_Z |
[
GLenum
](
#glenum
)
| 是 |
|
TEXTURE0 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
1 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
2 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
3 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
4 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
5 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
6 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
7 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
8 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
9 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
10 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
1 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
2 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
3 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
4 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
5 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
6 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
7 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
8 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE1
9 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
20 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
1 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
2 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
3 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
4 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
5 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
6 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
7 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
8 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE2
9 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE
30 |
[
GLenum
](
#glenum
)
| 是 |
| TEXTURE3
1 |
[
GLenum
](
#glenum
)
| 是 |
|
ACTIVE_TEXTURE |
[
GLenum
](
#glenum
)
| 是 |
|
REPEAT |
[
GLenum
](
#glenum
)
| 是 |
|
CLAMP_TO_EDGE |
[
GLenum
](
#glenum
)
| 是 |
|
MIRRORED_REPEAT |
[
GLenum
](
#glenum
)
| 是 |
|
FLOAT_VEC2 |
[
GLenum
](
#glenum
)
| 是 |
| FLOAT_VEC
3 |
[
GLenum
](
#glenum
)
| 是 |
| FLOAT_VEC
4 |
[
GLenum
](
#glenum
)
| 是 |
|
INT_VEC2 |
[
GLenum
](
#glenum
)
| 是 |
| INT_VEC
3 |
[
GLenum
](
#glenum
)
| 是 |
| INT_VEC
4 |
[
GLenum
](
#glenum
)
| 是 |
|
BOOL |
[
GLenum
](
#glenum
)
| 是 |
| BOOL
_VEC2 |
[
GLenum
](
#glenum
)
| 是 |
| BOOL_VEC
3 |
[
GLenum
](
#glenum
)
| 是 |
| BOOL_VEC
4 |
[
GLenum
](
#glenum
)
| 是 |
|
FLOAT_MAT2 |
[
GLenum
](
#glenum
)
| 是 |
| FLOAT_MAT
3 |
[
GLenum
](
#glenum
)
| 是 |
| FLOAT_MAT
4 |
[
GLenum
](
#glenum
)
| 是 |
|
SAMPLER_2D |
[
GLenum
](
#glenum
)
| 是 |
| SAMPLER_
CUBE |
[
GLenum
](
#glenum
)
| 是 |
|
VERTEX_ATTRIB_ARRAY_ENABLED |
[
GLenum
](
#glenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_
SIZE |
[
GLenum
](
#glenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_S
TRIDE |
[
GLenum
](
#glenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_
TYPE |
[
GLenum
](
#glenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_
NORMALIZED |
[
GLenum
](
#glenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_
POINTER |
[
GLenum
](
#glenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_
BUFFER_BINDING |
[
GLenum
](
#glenum
)
| 是 |
|
IMPLEMENTATION_COLOR_READ_TYPE |
[
GLenum
](
#glenum
)
| 是 |
| IMPLEMENTATION_COLOR_READ_
FORMAT |
[
GLenum
](
#glenum
)
| 是 |
|
COMPILE_STATUS |
[
GLenum
](
#glenum
)
| 是 |
|
LOW_FLOAT |
[
GLenum
](
#glenum
)
| 是 |
|
MEDIUM_FLOAT |
[
GLenum
](
#glenum
)
| 是 |
|
HIGH_FLOAT |
[
GLenum
](
#glenum
)
| 是 |
|
LOW_INT |
[
GLenum
](
#glenum
)
| 是 |
|
MEDIUM_INT |
[
GLenum
](
#glenum
)
| 是 |
|
HIGH_INT |
[
GLenum
](
#glenum
)
| 是 |
|
FRAMEBUFFER |
[
GLenum
](
#glenum
)
| 是 |
|
RENDERBUFFER |
[
GLenum
](
#glenum
)
| 是 |
| R
GBA4 |
[
GLenum
](
#glenum
)
| 是 |
| RGB
5_A1 |
[
GLenum
](
#glenum
)
| 是 |
| RGB5
65 |
[
GLenum
](
#glenum
)
| 是 |
|
DEPTH_COMPONENT16 |
[
GLenum
](
#glenum
)
| 是 |
|
STENCIL_INDEX8 |
[
GLenum
](
#glenum
)
| 是 |
|
DEPTH_STENCIL |
[
GLenum
](
#glenum
)
| 是 |
|
RENDERBUFFER_WIDTH |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
HEIGHT |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
INTERNAL_FORMAT |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
RED_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
GREEN_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
BLUE_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
ALPHA_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
DEPTH_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_
STENCIL_SIZE |
[
GLenum
](
#glenum
)
| 是 |
|
FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_OBJECT_
NAME |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE |
[
GLenum
](
#glenum
)
| 是 |
| COLOR_ATTACHMENT0 |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_ATTACHMENT |
[
GLenum
](
#glenum
)
| 是 |
| STENCIL_ATTACHMENT |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_STENCIL_ATTACHMENT |
[
GLenum
](
#glenum
)
| 是 |
| NONE |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_COMPLETE |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_INCOMPLETE_ATTACHMENT |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_INCOMPLETE_DIMENSIONS |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_UNSUPPORTED |
[
GLenum
](
#glenum
)
| 是 |
| FRAMEBUFFER_BINDING |
[
GLenum
](
#glenum
)
| 是 |
| RENDERBUFFER_BINDING |
[
GLenum
](
#glenum
)
| 是 |
| MAX_RENDERBUFFER_SIZE |
[
GLenum
](
#glenum
)
| 是 |
| INVALID_FRAMEBUFFER_OPERATION |
[
GLenum
](
#glenum
)
| 是 |
| UNPACK_FLIP_Y_WEBGL |
[
GLenum
](
#glenum
)
| 是 |
| UNPACK_PREMULTIPLY_ALPHA_WEBGL |
[
GLenum
](
#glenum
)
| 是 |
| CONTEXT_LOST_WEBGL |
[
GLenum
](
#glenum
)
| 是 |
| UNPACK_COLORSPACE_CONVERSION_WEBGL |
[
GLenum
](
#glenum
)
| 是 |
| BROWSER_DEFAULT_WEBGL |
[
GLenum
](
#glenum
)
| 是 |
| DEPTH_BUFFER_BIT |
GLenum | 是 |
| STENCIL_BUFFER_BIT |
GLenum | 是 |
| COLOR_BUFFER_BIT |
GLenum | 是 |
| POINTS |
GLenum | 是 |
| LINES |
GLenum | 是 |
| LINE_LOOP |
GLenum | 是 |
| LINE_STRIP |
GLenum | 是 |
| TRIANGLES |
GLenum | 是 |
| TRIANGLE_STRIP |
GLenum | 是 |
| TRIANGLE_FAN |
GLenum | 是 |
| ZERO |
GLenum | 是 |
| ONE |
GLenum | 是 |
| SRC_COLOR |
GLenum | 是 |
| ONE_MINUS_SRC_COLOR |
GLenum | 是 |
| SRC_ALPHA |
GLenum | 是 |
| ONE_MINUS_SRC_ALPHA |
GLenum | 是 |
| DST_ALPHA |
GLenum | 是 |
| ONE_MINUS_DST_ALPHA |
GLenum | 是 |
| DST_COLOR |
GLenum | 是 |
| ONE_MINUS_DST_COLOR |
GLenum | 是 |
| SRC_ALPHA_SATURATE |
GLenum | 是 |
| FUNC_ADD |
GLenum | 是 |
| BLEND_EQUATION |
GLenum | 是 |
| BLEND_EQUATION_RGB |
GLenum | 是 |
| BLEND_EQUATION_ALPHA |
GLenum | 是 |
| FUNC_SUBTRACT |
GLenum | 是 |
| FUNC_REVERSE_SUBTRACT |
GLenum | 是 |
| BLEND_DST_RGB |
GLenum | 是 |
| BLEND_SRC_RGB |
GLenum | 是 |
| BLEND_DST_ALPHA |
GLenum | 是 |
| BLEND_SRC_ALPHA |
GLenum | 是 |
| CONSTANT_COLOR |
GLenum | 是 |
| ONE_MINUS_CONSTANT_COLOR |
GLenum | 是 |
| CONSTANT_ALPHA |
GLenum | 是 |
| ONE_MINUS_CONSTANT_ALPHA |
GLenum | 是 |
| BLEND_COLOR |
GLenum | 是 |
| ARRAY_BUFFER |
GLenum | 是 |
| ELEMENT_ARRAY_BUFFER |
GLenum | 是 |
| ARRAY_BUFFER_BINDING |
GLenum | 是 |
| ELEMENT_ARRAY_BUFFER_BINDING |
GLenum | 是 |
| STREAM_DRAW |
GLenum | 是 |
| STATIC_DRAW |
GLenum | 是 |
| DYNAMIC_DRAW |
GLenum | 是 |
| BUFFER_SIZE |
GLenum | 是 |
| BUFFER_USAGE |
GLenum | 是 |
| CURRENT_VERTEX_ATTRIB |
GLenum | 是 |
| FRONT |
GLenum | 是 |
| BACK |
GLenum | 是 |
| FRONT_AND_BACK |
GLenum | 是 |
| CULL_FACE |
GLenum | 是 |
| BLEND |
GLenum | 是 |
| DITHER |
GLenum | 是 |
| STENCIL_TEST |
GLenum | 是 |
| DEPTH_TEST |
GLenum | 是 |
| SCISSOR_TEST |
GLenum | 是 |
| POLYGON_OFFSET_FILL |
GLenum | 是 |
| SAMPLE_ALPHA_TO_COVERAGE |
GLenum | 是 |
| SAMPLE_COVERAGE |
GLenum | 是 |
| NO_ERROR |
GLenum | 是 |
| INVALID_ENUM |
GLenum | 是 |
| INVALID_VALUE |
GLenum | 是 |
| INVALID_OPERATION |
GLenum | 是 |
| OUT_OF_MEMORY |
GLenum | 是 |
| CW |
GLenum | 是 |
| CCW |
GLenum | 是 |
|
LINE_WIDTH | GLenum | 是 |
| ALIASED_
POINT_SIZE_RANGE | GLenum | 是 |
|
ALIASED_LINE_WIDTH_RANGE | GLenum | 是 |
|
CULL_FACE_MODE | GLenum | 是 |
|
FRONT_FACE | GLenum | 是 |
| DEPTH_
RANGE | GLenum | 是 |
| DEPTH_
WRITEMASK | GLenum | 是 |
| DEPTH_
CLEAR_VALUE | GLenum | 是 |
|
DEPTH_FUNC | GLenum | 是 |
| STENCIL_
CLEAR_VALUE | GLenum | 是 |
| STENCIL_F
UNC | GLenum | 是 |
| STENCIL_
FAIL | GLenum | 是 |
| STENCIL_PASS_DEPTH_
FAIL | GLenum | 是 |
| STENCIL_
PASS_DEPTH_PASS | GLenum | 是 |
| STENCIL_
REF | GLenum | 是 |
| STENCIL_
VALUE_MASK | GLenum | 是 |
| STENCIL_
WRITEMASK | GLenum | 是 |
| STENCIL_BACK_F
UNC | GLenum | 是 |
| STENCIL_BACK_
FAIL | GLenum | 是 |
| STENCIL_BACK_PASS_DEPTH_
FAIL | GLenum | 是 |
| STENCIL_BACK_
PASS_DEPTH_PASS | GLenum | 是 |
| STENCIL_BACK_
REF | GLenum | 是 |
| STENCIL_BACK_
VALUE_MASK | GLenum | 是 |
|
STENCIL_BACK_WRITEMASK | GLenum | 是 |
|
VIEWPORT | GLenum | 是 |
|
SCISSOR_BOX | GLenum | 是 |
| COLOR_
CLEAR_VALUE | GLenum | 是 |
|
COLOR_WRITEMASK | GLenum | 是 |
|
UNPACK_ALIGNMENT | GLenum | 是 |
|
PACK_ALIGNMENT | GLenum | 是 |
| MAX_
TEXTURE_SIZE | GLenum | 是 |
|
MAX_VIEWPORT_DIMS | GLenum | 是 |
|
SUBPIXEL_BITS | GLenum | 是 |
|
RED_BITS | GLenum | 是 |
|
GREEN_BITS | GLenum | 是 |
|
BLUE_BITS | GLenum | 是 |
|
ALPHA_BITS | GLenum | 是 |
|
DEPTH_BITS | GLenum | 是 |
|
STENCIL_BITS | GLenum | 是 |
| POLYGON_OFFSET_
UNITS | GLenum | 是 |
|
POLYGON_OFFSET_FACTOR | GLenum | 是 |
|
TEXTURE_BINDING_2D | GLenum | 是 |
| SAMPLE
_BUFFERS | GLenum | 是 |
| SAMPLE
S | GLenum | 是 |
| SAMPLE_COVERAGE_
VALUE | GLenum | 是 |
|
SAMPLE_COVERAGE_INVERT | GLenum | 是 |
|
COMPRESSED_TEXTURE_FORMATS | GLenum | 是 |
|
DONT_CARE | GLenum | 是 |
|
FASTEST | GLenum | 是 |
|
NICEST | GLenum | 是 |
|
GENERATE_MIPMAP_HINT | GLenum | 是 |
|
BYTE | GLenum | 是 |
|
UNSIGNED_BYTE | GLenum | 是 |
|
SHORT | GLenum | 是 |
|
UNSIGNED_SHORT | GLenum | 是 |
|
INT | GLenum | 是 |
|
UNSIGNED_INT | GLenum | 是 |
|
FLOAT | GLenum | 是 |
|
DEPTH_COMPONENT | GLenum | 是 |
|
ALPHA | GLenum | 是 |
| RGB
| GLenum | 是 |
|
RGBA | GLenum | 是 |
| LUMINANCE
| GLenum | 是 |
|
LUMINANCE_ALPHA | GLenum | 是 |
| UNSIGNED_SHORT_
4_4_4_4 | GLenum | 是 |
| UNSIGNED_SHORT_5_
5_5_1 | GLenum | 是 |
|
UNSIGNED_SHORT_5_6_5 | GLenum | 是 |
|
FRAGMENT_SHADER | GLenum | 是 |
|
VERTEX_SHADER | GLenum | 是 |
| MAX_VERTEX_
ATTRIBS | GLenum | 是 |
| MAX_V
ERTEX_UNIFORM_VECTORS | GLenum | 是 |
| MAX_
VARYING_VECTORS | GLenum | 是 |
| MAX_
COMBINED_TEXTURE_IMAGE_UNITS | GLenum | 是 |
| MAX_
VERTEX_TEXTURE_IMAGE_UNITS | GLenum | 是 |
| MAX_
TEXTURE_IMAGE_UNITS | GLenum | 是 |
|
MAX_FRAGMENT_UNIFORM_VECTORS | GLenum | 是 |
|
SHADER_TYPE | GLenum | 是 |
|
DELETE_STATUS | GLenum | 是 |
|
LINK_STATUS | GLenum | 是 |
|
VALIDATE_STATUS | GLenum | 是 |
| A
TTACHED_SHADERS | GLenum | 是 |
| ACTIVE_
UNIFORMS | GLenum | 是 |
|
ACTIVE_ATTRIBUTES | GLenum | 是 |
|
SHADING_LANGUAGE_VERSION | GLenum | 是 |
|
CURRENT_PROGRAM | GLenum | 是 |
|
NEVER | GLenum | 是 |
|
LESS | GLenum | 是 |
|
EQUAL | GLenum | 是 |
|
LEQUAL | GLenum | 是 |
|
GREATER | GLenum | 是 |
|
NOTEQUAL | GLenum | 是 |
|
GEQUAL | GLenum | 是 |
|
ALWAYS | GLenum | 是 |
|
KEEP | GLenum | 是 |
|
REPLACE | GLenum | 是 |
|
INCR | GLenum | 是 |
|
DECR | GLenum | 是 |
| IN
VERT | GLenum | 是 |
|
INCR_WRAP | GLenum | 是 |
|
DECR_WRAP | GLenum | 是 |
|
VENDOR | GLenum | 是 |
|
RENDERER | GLenum | 是 |
|
VERSION | GLenum | 是 |
|
NEAREST | GLenum | 是 |
|
LINEAR | GLenum | 是 |
|
NEAREST_MIPMAP_NEAREST | GLenum | 是 |
|
LINEAR_MIPMAP_NEAREST | GLenum | 是 |
|
NEAREST_MIPMAP_LINEAR | GLenum | 是 |
|
LINEAR_MIPMAP_LINEAR | GLenum | 是 |
| TEXTURE_MIN_FILTER |
GLenum | 是 |
| TEXTURE_WRAP_S |
GLenum | 是 |
| TEXTURE_WRAP_T |
GLenum | 是 |
| TEXTURE_2D |
GLenum | 是 |
| TEXTURE |
GLenum | 是 |
| TEXTURE_CUBE_MAP |
GLenum | 是 |
| TEXTURE_BINDING_CUBE_MAP |
GLenum | 是 |
| TEXTURE_CUBE_MAP_POSITIVE_X |
GLenum | 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_X |
GLenum | 是 |
| TEXTURE_CUBE_MAP_POSITIVE_Y |
GLenum | 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_Y |
GLenum | 是 |
| TEXTURE_CUBE_MAP_POSITIVE_Z |
GLenum | 是 |
| TEXTURE_CUBE_MAP_NEGATIVE_Z |
GLenum | 是 |
|
MAX_CUBE_MAP_TEXTURE_SIZE | GLenum | 是 |
| TEXTURE
0 | GLenum | 是 |
| TEXTURE
1 | GLenum | 是 |
| TEXTURE
2 | GLenum | 是 |
| TEXTURE
3 | GLenum | 是 |
| TEXTURE
4 | GLenum | 是 |
| TEXTURE
5 | GLenum | 是 |
| TEXTURE
6 | GLenum | 是 |
| TEXTURE
7 | GLenum | 是 |
| TEXTURE
8 | GLenum | 是 |
| TEXTURE
9 | GLenum | 是 |
| TEXTURE1
0 | GLenum | 是 |
| TEXTURE1
1 | GLenum | 是 |
| TEXTURE1
2 | GLenum | 是 |
| TEXTURE1
3 | GLenum | 是 |
| TEXTURE1
4 | GLenum | 是 |
| TEXTURE1
5 | GLenum | 是 |
| TEXTURE1
6 | GLenum | 是 |
| TEXTURE1
7 | GLenum | 是 |
| TEXTURE1
8 | GLenum | 是 |
| TEXTURE
19 | GLenum | 是 |
| TEXTURE2
0 | GLenum | 是 |
| TEXTURE2
1 | GLenum | 是 |
| TEXTURE2
2 | GLenum | 是 |
| TEXTURE2
3 | GLenum | 是 |
| TEXTURE2
4 | GLenum | 是 |
| TEXTURE2
5 | GLenum | 是 |
| TEXTURE2
6 | GLenum | 是 |
| TEXTURE2
7 | GLenum | 是 |
| TEXTURE2
8 | GLenum | 是 |
| TEXTURE
29 | GLenum | 是 |
| TEXTURE3
0 | GLenum | 是 |
|
TEXTURE31 | GLenum | 是 |
|
ACTIVE_TEXTURE | GLenum | 是 |
|
REPEAT | GLenum | 是 |
|
CLAMP_TO_EDGE | GLenum | 是 |
|
MIRRORED_REPEAT | GLenum | 是 |
| FLOAT_VEC
2 | GLenum | 是 |
| FLOAT_VEC
3 | GLenum | 是 |
|
FLOAT_VEC4 | GLenum | 是 |
| INT_VEC
2 | GLenum | 是 |
| INT_VEC
3 | GLenum | 是 |
|
INT_VEC4 | GLenum | 是 |
| BOOL
| GLenum | 是 |
| BOOL_VEC
2 | GLenum | 是 |
| BOOL_VEC
3 | GLenum | 是 |
|
BOOL_VEC4 | GLenum | 是 |
| FLOAT_MAT
2 | GLenum | 是 |
| FLOAT_MAT
3 | GLenum | 是 |
|
FLOAT_MAT4 | GLenum | 是 |
| SAMPLER_
2D | GLenum | 是 |
|
SAMPLER_CUBE | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_
ENABLED | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_S
IZE | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_
STRIDE | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_
TYPE | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_
NORMALIZED | GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_
POINTER | GLenum | 是 |
|
VERTEX_ATTRIB_ARRAY_BUFFER_BINDING | GLenum | 是 |
| IMPLEMENTATION_COLOR_READ_
TYPE | GLenum | 是 |
|
IMPLEMENTATION_COLOR_READ_FORMAT | GLenum | 是 |
|
COMPILE_STATUS | GLenum | 是 |
|
LOW_FLOAT | GLenum | 是 |
|
MEDIUM_FLOAT | GLenum | 是 |
|
HIGH_FLOAT | GLenum | 是 |
|
LOW_INT | GLenum | 是 |
|
MEDIUM_INT | GLenum | 是 |
|
HIGH_INT | GLenum | 是 |
|
FRAMEBUFFER | GLenum | 是 |
| R
ENDERBUFFER | GLenum | 是 |
| RGB
A4 | GLenum | 是 |
| RGB5
_A1 | GLenum | 是 |
|
RGB565 | GLenum | 是 |
|
DEPTH_COMPONENT16 | GLenum | 是 |
|
STENCIL_INDEX8 | GLenum | 是 |
|
DEPTH_STENCIL | GLenum | 是 |
| RENDERBUFFER_
WIDTH | GLenum | 是 |
| RENDERBUFFER_
HEIGHT | GLenum | 是 |
| RENDERBUFFER_
INTERNAL_FORMAT | GLenum | 是 |
| RENDERBUFFER_
RED_SIZE | GLenum | 是 |
| RENDERBUFFER_
GREEN_SIZE | GLenum | 是 |
| RENDERBUFFER_
BLUE_SIZE | GLenum | 是 |
| RENDERBUFFER_
ALPHA_SIZE | GLenum | 是 |
| RENDERBUFFER_
DEPTH_SIZE | GLenum | 是 |
|
RENDERBUFFER_STENCIL_SIZE | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_OBJECT_
TYPE | GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL |
GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE |
GLenum | 是 |
| COLOR_ATTACHMENT0 |
GLenum | 是 |
| DEPTH_ATTACHMENT |
GLenum | 是 |
| STENCIL_ATTACHMENT |
GLenum | 是 |
| DEPTH_STENCIL_ATTACHMENT |
GLenum | 是 |
| NONE |
GLenum | 是 |
| FRAMEBUFFER_COMPLETE |
GLenum | 是 |
| FRAMEBUFFER_INCOMPLETE_ATTACHMENT |
GLenum | 是 |
| FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT |
GLenum | 是 |
| FRAMEBUFFER_INCOMPLETE_DIMENSIONS |
GLenum | 是 |
| FRAMEBUFFER_UNSUPPORTED |
GLenum | 是 |
| FRAMEBUFFER_BINDING |
GLenum | 是 |
| RENDERBUFFER_BINDING |
GLenum | 是 |
| MAX_RENDERBUFFER_SIZE |
GLenum | 是 |
| INVALID_FRAMEBUFFER_OPERATION |
GLenum | 是 |
| UNPACK_FLIP_Y_WEBGL |
GLenum | 是 |
| UNPACK_PREMULTIPLY_ALPHA_WEBGL |
GLenum | 是 |
| CONTEXT_LOST_WEBGL |
GLenum | 是 |
| UNPACK_COLORSPACE_CONVERSION_WEBGL |
GLenum | 是 |
| BROWSER_DEFAULT_WEBGL |
GLenum | 是 |
| canvas | HTMLCanvasElement
\|
OffscreenCanvas | 是 |
| drawingBufferWidth |
[
GLsizei
](
#glsizei
)
| 是 |
| drawingBufferHeight |
[
GLsizei
](
#glsizei
)
| 是 |
| drawingBufferWidth |
GLsizei | 是 |
| drawingBufferHeight |
GLsizei | 是 |
### 方法
| 方法 | 返回值类型 |
| 方法 | 返回值类型 |
| -------- | -------- |
| getContextAttributes() | WebGLContextAttributes
\|
null |
| isContextLost() | boolean |
...
...
@@ -577,7 +467,7 @@ WebGLRenderingContextBase
| createProgram() | WebGLProgram
\|
null |
| createRenderbuffer() | WebGLRenderbuffer
\|
null |
| createShader(type:
GLenum) | WebGLShader
\|
null |
| createTexture() | WebGLTexture
\|
null
void |
| createTexture() | WebGLTexture
\|
null
|
| cullFace(mode:
GLenum) | void |
| deleteBuffer(buffer:
WebGLBuffer
\|
null) | void |
| deleteFramebuffer(framebuffer:
WebGLFramebuffer
\|
null) | void |
...
...
@@ -667,18 +557,18 @@ WebGLRenderingContextBase
| viewport(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei) | void |
##
webgl.WebGLRenderingContextOverloads
##
WebGLRenderingContextOverloads
WebGLRenderingContextOverloads
| 方法 | 返回值类型 |
| 方法 | 返回值类型 |
| -------- | -------- |
| bufferData(target:
GLenum,
size:
GLsizeiptr,
usage:
GLenum) | void |
| bufferData(target:
GLenum,
data:
BufferSource
\|
null,
usage:
GLenum) | void |
| bufferSubData(target:
GLenum,
offset:
GLintptr,
data:
BufferSource) | void |
| compressedTexImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
data:
ArrayBufferView) | void |
| compressedTexSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
data:
ArrayBufferView) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void
|
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void
; |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void |
...
...
zh-cn/application-dev/reference/apis/js-apis-webgl2.md
浏览文件 @
5cc14128
#
WebGL2
#
webgl2
>  **
说明:**
>  **
说明:**
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
WebGL标准图形API,对应OpenGL ES 3.0特性集。更多信息请参考
[
WebgGL™标准
](
https://www.khronos.org/registry/webgl/specs/latest/2.0/
)
。
WebGL标准图形API,对应OpenGL ES 3.0特性集。更多信息请参考
[
WebGL™标准
](
https://www.khronos.org/registry/webgl/specs/latest/2.0/
)
。
## 导入模块
```
import webgl from '
ohos.webglnapi'
import webgl from '
@ohos.webglnapi'
```
##
系统能力
##
调用方式
SystemCapability.Graphic.Graphic2D.WebGL2
hml内创建canvas,示例如下:
## 调用方式
```
<div class="container">
<canvas ref="canvas1" style="width : 400px; height : 200px; background-color : lightyellow;"></canvas>
<button class="btn-button" onclick="BtnDraw2D">BtnDraw2D</button>
</div>
```
js内获取canvas实例,示例如下:
```
// 获取canvas组件实例
const el = this.$refs.canvas
const el = this.$refs.canvas
1;
// 从canvas组件实例获取WebGL上下文
const gl = el.getContext('webgl');
const gl2 = el.getContext('webgl2');
// 调用WebGL API
gl
2.readBuffer(gl.COLOR_ATTACHMENT0)
gl
.clearColor(0.0, 0.0, 0.0, 1.0);
```
## GLenum
| 名称 | 类型 |
| -------- | -------- |
| GLenum | number |
## Glint64
| 名称 | 类型 |
| -------- | -------- |
| Glint64 | number |
## Type
** 表1**
Type
## Gluint64
| 名称 | 类型 | 说明 |
| -------- | -------- | -------- |
| GLenum | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| GLint64 | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| GLuint64 | number |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| Uint32List | array |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| 名称 | 类型 |
| -------- | -------- |
| Gluint64 | number |
## Interface
## Uint32List
** 表2**
Interface
| 名称 |
类型 |
| 名称 |
说明 |
| -------- | -------- |
| Uint32List | array |
|
[
WebGL2RenderingContextBase
](
#webgl2renderingcontextbase
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
|
[
WebGL2RenderingContextOverloads
](
#webgl2renderingcontextoverloads
)
|
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLQuery |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLSampler |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLSync |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLTransformFeedback |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
| WebGLVertexArrayObject |
**系统能力:**
SystemCapability.Graphic.Graphic2D.WebGL2 |
##
webgl.webGL2RenderingContexBase
##
WebGL2RenderingContextBase
WebGL2RenderingContex
Base
WebGL2RenderingContex
tBase
### 属性
| 名称 | 参数类型 | 必填 |
| -------- | -------
| --------- |
| READ_BUFFER |
[
GLenum
](
#GLenum
)
| 是 |
| UNPACK_ROW_LENGTH |
[
GLenum
](
#GLenum
)
| 是 |
| UNPACK_SKIP_ROWS
|
[
GLenum
](
#GLenum
)
| 是 |
| UNPACK_SKIP_PIXELS
|
[
GLenum
](
#GLenum
)
| 是 |
| PACK_ROW_LENGTH
|
[
GLenum
](
#GLenum
)
| 是 |
| PACK_SKIP_ROWS
|
[
GLenum
](
#GLenum
)
| 是 |
| PACK_SKIP_PIXELS
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR
|
[
GLenum
](
#GLenum
)
| 是 |
| DEPTH
|
[
GLenum
](
#GLenum
)
| 是 |
| STENCIL
|
[
GLenum
](
#GLenum
)
| 是 |
| RED
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB8
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA8
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB10_A2
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_BINDING_3D
|
[
GLenum
](
#GLenum
)
| 是 |
| UNPACK_SKIP_IMAGES
|
[
GLenum
](
#GLenum
)
| 是 |
| UNPACK_IMAGE_HEIGHT
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_3D
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_WRAP_R
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_3D_TEXTURE_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_2_10_10_10_REV
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_ELEMENTS_VERTICES
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_ELEMENTS_INDICES
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_MIN_LOD
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_MAX_LOD
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_BASE_LEVEL
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_MAX_LEVEL
|
[
GLenum
](
#GLenum
)
| 是 |
| MIN
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX
|
[
GLenum
](
#GLenum
)
| 是 |
| DEPTH_COMPONENT24
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_TEXTURE_LOD_BIAS
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_COMPARE_MODE
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_COMPARE_FUNC
|
[
GLenum
](
#GLenum
)
| 是 |
| CURRENT_QUERY
|
[
GLenum
](
#GLenum
)
| 是 |
| QUERY_RESULT
|
[
GLenum
](
#GLenum
)
| 是 |
| QUERY_RESULT_AVAILABLE
|
[
GLenum
](
#GLenum
)
| 是 |
| STREAM_READ
|
[
GLenum
](
#GLenum
)
| 是 |
| STREAM_COPY
|
[
GLenum
](
#GLenum
)
| 是 |
| STATIC_READ
|
[
GLenum
](
#GLenum
)
| 是 |
| STATIC_COPY
|
[
GLenum
](
#GLenum
)
| 是 |
| DYNAMIC_READ
|
[
GLenum
](
#GLenum
)
| 是 |
| DYNAMIC_COPY
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_DRAW_BUFFERS
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER0
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER1
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER2
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER3
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER4
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER5
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER6
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER7
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER8
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER9
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER10
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER11
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER12
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER13
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER14
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_BUFFER15
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_FRAGMENT_UNIFORM_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_VERTEX_UNIFORM_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| SAMPLER_3D
|
[
GLenum
](
#GLenum
)
| 是 |
| SAMPLER_2D_SHADOW
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAGMENT_SHADER_DERIVATIVE_HINT
|
[
GLenum
](
#GLenum
)
| 是 |
| PIXEL_PACK_BUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| PIXEL_UNPACK_BUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| PIXEL_PACK_BUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| PIXEL_UNPACK_BUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_MAT2x3
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_MAT2x4
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_MAT3x2
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_MAT3x4
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_MAT4x2
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_MAT4x3
|
[
GLenum
](
#GLenum
)
| 是 |
| SRGB
|
[
GLenum
](
#GLenum
)
| 是 |
| SRGB8
|
[
GLenum
](
#GLenum
)
| 是 |
| SRGB8_ALPHA8
|
[
GLenum
](
#GLenum
)
| 是 |
| COMPARE_REF_TO_TEXTURE
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA32F
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB32F
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA16F
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB16F
|
[
GLenum
](
#GLenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_INTEGER
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_ARRAY_TEXTURE_LAYERS
|
[
GLenum
](
#GLenum
)
| 是 |
| MIN_PROGRAM_TEXEL_OFFSET
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_PROGRAM_TEXEL_OFFSET
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_VARYING_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_2D_ARRAY
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_BINDING_2D_ARRAY
|
[
GLenum
](
#GLenum
)
| 是 |
| R11F_G11F_B10F
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_10F_11F_11F_REV
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB9_E5
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_5_9_9_9_REV
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_BUFFER_MODE
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_VARYINGS
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_BUFFER_START
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_BUFFER_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
|
[
GLenum
](
#GLenum
)
| 是 |
| RASTERIZER_DISCARD
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
|
[
GLenum
](
#GLenum
)
| 是 |
| INTERLEAVED_ATTRIBS
|
[
GLenum
](
#GLenum
)
| 是 |
| SEPARATE_ATTRIBS
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_BUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_BUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA32UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB32UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA16UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB16UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA8UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB8UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA32I
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB32I
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA16I
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB16I
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA8I
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB8I
|
[
GLenum
](
#GLenum
)
| 是 |
| RED_INTEGER
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB_INTEGER
|
[
GLenum
](
#GLenum
)
| 是 |
| RGBA_INTEGER
|
[
GLenum
](
#GLenum
)
| 是 |
| SAMPLER_2D_ARRAY
|
[
GLenum
](
#GLenum
)
| 是 |
| SAMPLER_2D_ARRAY_SHADOW
|
[
GLenum
](
#GLenum
)
| 是 |
| SAMPLER_CUBE_SHADOW
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_VEC2
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_VEC3
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_VEC4
|
[
GLenum
](
#GLenum
)
| 是 |
| INT_SAMPLER_2D
|
[
GLenum
](
#GLenum
)
| 是 |
| INT_SAMPLER_3D
|
[
GLenum
](
#GLenum
)
| 是 |
| INT_SAMPLER_CUBE
|
[
GLenum
](
#GLenum
)
| 是 |
| INT_SAMPLER_2D_ARRAY
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_SAMPLER_2D
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_SAMPLER_3D
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_SAMPLER_CUBE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_SAMPLER_2D_ARRAY
|
[
GLenum
](
#GLenum
)
| 是 |
| DEPTH_COMPONENT32F
|
[
GLenum
](
#GLenum
)
| 是 |
| DEPTH32F_STENCIL8
|
[
GLenum
](
#GLenum
)
| 是 |
| FLOAT_32_UNSIGNED_INT_24_8_REV
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_RED_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_DEFAULT
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_INT_24_8
|
[
GLenum
](
#GLenum
)
| 是 |
| DEPTH24_STENCIL8
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNED_NORMALIZED
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_FRAMEBUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| READ_FRAMEBUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| DRAW_FRAMEBUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| READ_FRAMEBUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| RENDERBUFFER_SAMPLES
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_COLOR_ATTACHMENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT1
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT2
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT3
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT4
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT5
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT6
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT7
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT8
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT9
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT10
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT11
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT12
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT13
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT14
|
[
GLenum
](
#GLenum
)
| 是 |
| COLOR_ATTACHMENT15
|
[
GLenum
](
#GLenum
)
| 是 |
| FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_SAMPLES
|
[
GLenum
](
#GLenum
)
| 是 |
| HALF_FLOAT
|
[
GLenum
](
#GLenum
)
| 是 |
| RG
|
[
GLenum
](
#GLenum
)
| 是 |
| RG_INTEGER
|
[
GLenum
](
#GLenum
)
| 是 |
| R8
|
[
GLenum
](
#GLenum
)
| 是 |
| RG8
|
[
GLenum
](
#GLenum
)
| 是 |
| R16F
|
[
GLenum
](
#GLenum
)
| 是 |
| R32F
|
[
GLenum
](
#GLenum
)
| 是 |
| RG16F
|
[
GLenum
](
#GLenum
)
| 是 |
| RG32F
|
[
GLenum
](
#GLenum
)
| 是 |
| R8I
|
[
GLenum
](
#GLenum
)
| 是 |
| R8UI
|
[
GLenum
](
#GLenum
)
| 是 |
| R16I
|
[
GLenum
](
#GLenum
)
| 是 |
| R16UI
|
[
GLenum
](
#GLenum
)
| 是 |
| R32I
|
[
GLenum
](
#GLenum
)
| 是 |
| R32UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RG8I
|
[
GLenum
](
#GLenum
)
| 是 |
| RG8UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RG16I
|
[
GLenum
](
#GLenum
)
| 是 |
| RG16UI
|
[
GLenum
](
#GLenum
)
| 是 |
| RG32I
|
[
GLenum
](
#GLenum
)
| 是 |
| RG32UI
|
[
GLenum
](
#GLenum
)
| 是 |
| VERTEX_ARRAY_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| R8_SNORM
|
[
GLenum
](
#GLenum
)
| 是 |
| RG8_SNORM
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB8_SNORM
|
[
GLenum
](
#GLenum
)
| 是 |
| SIGNED_NORMALIZED
|
[
GLenum
](
#GLenum
)
| 是 |
| COPY_READ_BUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| COPY_WRITE_BUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| COPY_READ_BUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| COPY_WRITE_BUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BUFFER
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BUFFER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BUFFER_START
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BUFFER_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_VERTEX_UNIFORM_BLOCKS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_FRAGMENT_UNIFORM_BLOCKS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_COMBINED_UNIFORM_BLOCKS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_UNIFORM_BUFFER_BINDINGS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_UNIFORM_BLOCK_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BUFFER_OFFSET_ALIGNMENT
|
[
GLenum
](
#GLenum
)
| 是 |
| ACTIVE_UNIFORM_BLOCKS
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_TYPE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_INDEX
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_OFFSET
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_ARRAY_STRIDE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_MATRIX_STRIDE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_IS_ROW_MAJOR
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_DATA_SIZE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_ACTIVE_UNIFORMS
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
|
[
GLenum
](
#GLenum
)
| 是 |
| UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
|
[
GLenum
](
#GLenum
)
| 是 |
| INVALID_INDEX
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_VERTEX_OUTPUT_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_FRAGMENT_INPUT_COMPONENTS
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_SERVER_WAIT_TIMEOUT
|
[
GLenum
](
#GLenum
)
| 是 |
| OBJECT_TYPE
|
[
GLenum
](
#GLenum
)
| 是 |
| SYNC_CONDITION
|
[
GLenum
](
#GLenum
)
| 是 |
| SYNC_STATUS
|
[
GLenum
](
#GLenum
)
| 是 |
| SYNC_FLAGS
|
[
GLenum
](
#GLenum
)
| 是 |
| SYNC_FENCE
|
[
GLenum
](
#GLenum
)
| 是 |
| SYNC_GPU_COMMANDS_COMPLETE
|
[
GLenum
](
#GLenum
)
| 是 |
| UNSIGNALED
|
[
GLenum
](
#GLenum
)
| 是 |
| SIGNALED
|
[
GLenum
](
#GLenum
)
| 是 |
| ALREADY_SIGNALED
|
[
GLenum
](
#GLenum
)
| 是 |
| TIMEOUT_EXPIRED
|
[
GLenum
](
#GLenum
)
| 是 |
| CONDITION_SATISFIED
|
[
GLenum
](
#GLenum
)
| 是 |
| WAIT_FAILED
|
[
GLenum
](
#GLenum
)
| 是 |
| SYNC_FLUSH_COMMANDS_BIT
|
[
GLenum
](
#GLenum
)
| 是 |
| VERTEX_ATTRIB_ARRAY_DIVISOR
|
[
GLenum
](
#GLenum
)
| 是 |
| ANY_SAMPLES_PASSED
|
[
GLenum
](
#GLenum
)
| 是 |
| ANY_SAMPLES_PASSED_CONSERVATIVE
|
[
GLenum
](
#GLenum
)
| 是 |
| SAMPLER_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| RGB10_A2UI
|
[
GLenum
](
#GLenum
)
| 是 |
| INT_2_10_10_10_REV
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_PAUSED
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_ACTIVE
|
[
GLenum
](
#GLenum
)
| 是 |
| TRANSFORM_FEEDBACK_BINDING
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_IMMUTABLE_FORMAT
|
[
GLenum
](
#GLenum
)
| 是 |
| MAX_ELEMENT_INDEX
|
[
GLenum
](
#GLenum
)
| 是 |
| TEXTURE_IMMUTABLE_LEVELS
|
[
GLenum
](
#GLenum
)
| 是 |
| TIMEOUT_IGNORED |
[
GLenum
](
#GLenum
)
| 是 |
| MAX_CLIENT_WAIT_TIMEOUT_WEBGL
|
[
GLenum
](
#GLenum
)
| 是 |
| 名称 | 参数类型 | 必填 |
| -------- | -------
- | -------- |
| READ_BUFFER |
GLenum | 是 |
| UNPACK_ROW_LENGTH |
GLenum | 是 |
| UNPACK_SKIP_ROWS
| GLenum | 是 |
| UNPACK_SKIP_PIXELS
| GLenum | 是 |
| PACK_ROW_LENGTH
| GLenum | 是 |
| PACK_SKIP_ROWS
| GLenum | 是 |
| PACK_SKIP_PIXELS
| GLenum | 是 |
| COLOR
| GLenum | 是 |
| DEPTH
| GLenum | 是 |
| STENCIL
| GLenum | 是 |
| RED
| GLenum | 是 |
| RGB8
| GLenum | 是 |
| RGBA8
| GLenum | 是 |
| RGB10_A2
| GLenum | 是 |
| TEXTURE_BINDING_3D
| GLenum | 是 |
| UNPACK_SKIP_IMAGES
| GLenum | 是 |
| UNPACK_IMAGE_HEIGHT
| GLenum | 是 |
| TEXTURE_3D
| GLenum | 是 |
| TEXTURE_WRAP_R
| GLenum | 是 |
| MAX_3D_TEXTURE_SIZE
| GLenum | 是 |
| UNSIGNED_INT_2_10_10_10_REV
| GLenum | 是 |
| MAX_ELEMENTS_VERTICES
| GLenum | 是 |
| MAX_ELEMENTS_INDICES
| GLenum | 是 |
| TEXTURE_MIN_LOD
| GLenum | 是 |
| TEXTURE_MAX_LOD
| GLenum | 是 |
| TEXTURE_BASE_LEVEL
| GLenum | 是 |
| TEXTURE_MAX_LEVEL
| GLenum | 是 |
| MIN
| GLenum | 是 |
| MAX
| GLenum | 是 |
| DEPTH_COMPONENT24
| GLenum | 是 |
| MAX_TEXTURE_LOD_BIAS
| GLenum | 是 |
| TEXTURE_COMPARE_MODE
| GLenum | 是 |
| TEXTURE_COMPARE_FUNC
| GLenum | 是 |
| CURRENT_QUERY
| GLenum | 是 |
| QUERY_RESULT
| GLenum | 是 |
| QUERY_RESULT_AVAILABLE
| GLenum | 是 |
| STREAM_READ
| GLenum | 是 |
| STREAM_COPY
| GLenum | 是 |
| STATIC_READ
| GLenum | 是 |
| STATIC_COPY
| GLenum | 是 |
| DYNAMIC_READ
| GLenum | 是 |
| DYNAMIC_COPY
| GLenum | 是 |
| MAX_DRAW_BUFFERS
| GLenum | 是 |
| DRAW_BUFFER0
| GLenum | 是 |
| DRAW_BUFFER1
| GLenum | 是 |
| DRAW_BUFFER2
| GLenum | 是 |
| DRAW_BUFFER3
| GLenum | 是 |
| DRAW_BUFFER4
| GLenum | 是 |
| DRAW_BUFFER5
| GLenum | 是 |
| DRAW_BUFFER6
| GLenum | 是 |
| DRAW_BUFFER7
| GLenum | 是 |
| DRAW_BUFFER8
| GLenum | 是 |
| DRAW_BUFFER9
| GLenum | 是 |
| DRAW_BUFFER10
| GLenum | 是 |
| DRAW_BUFFER11
| GLenum | 是 |
| DRAW_BUFFER12
| GLenum | 是 |
| DRAW_BUFFER13
| GLenum | 是 |
| DRAW_BUFFER14
| GLenum | 是 |
| DRAW_BUFFER15
| GLenum | 是 |
| MAX_FRAGMENT_UNIFORM_COMPONENTS
| GLenum | 是 |
| MAX_VERTEX_UNIFORM_COMPONENTS
| GLenum | 是 |
| SAMPLER_3D
| GLenum | 是 |
| SAMPLER_2D_SHADOW
| GLenum | 是 |
| FRAGMENT_SHADER_DERIVATIVE_HINT
| GLenum | 是 |
| PIXEL_PACK_BUFFER
| GLenum | 是 |
| PIXEL_UNPACK_BUFFER
| GLenum | 是 |
| PIXEL_PACK_BUFFER_BINDING
| GLenum | 是 |
| PIXEL_UNPACK_BUFFER_BINDING
| GLenum | 是 |
| FLOAT_MAT2x3
| GLenum | 是 |
| FLOAT_MAT2x4
| GLenum | 是 |
| FLOAT_MAT3x2
| GLenum | 是 |
| FLOAT_MAT3x4
| GLenum | 是 |
| FLOAT_MAT4x2
| GLenum | 是 |
| FLOAT_MAT4x3
| GLenum | 是 |
| SRGB
| GLenum | 是 |
| SRGB8
| GLenum | 是 |
| SRGB8_ALPHA8
| GLenum | 是 |
| COMPARE_REF_TO_TEXTURE
| GLenum | 是 |
| RGBA32F
| GLenum | 是 |
| RGB32F
| GLenum | 是 |
| RGBA16F
| GLenum | 是 |
| RGB16F
| GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_INTEGER
| GLenum | 是 |
| MAX_ARRAY_TEXTURE_LAYERS
| GLenum | 是 |
| MIN_PROGRAM_TEXEL_OFFSET
| GLenum | 是 |
| MAX_PROGRAM_TEXEL_OFFSET
| GLenum | 是 |
| MAX_VARYING_COMPONENTS
| GLenum | 是 |
| TEXTURE_2D_ARRAY
| GLenum | 是 |
| TEXTURE_BINDING_2D_ARRAY
| GLenum | 是 |
| R11F_G11F_B10F
| GLenum | 是 |
| UNSIGNED_INT_10F_11F_11F_REV
| GLenum | 是 |
| RGB9_E5
| GLenum | 是 |
| UNSIGNED_INT_5_9_9_9_REV
| GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_MODE
| GLenum | 是 |
| MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
| GLenum | 是 |
| TRANSFORM_FEEDBACK_VARYINGS
| GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_START
| GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_SIZE
| GLenum | 是 |
| TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
| GLenum | 是 |
| RASTERIZER_DISCARD
| GLenum | 是 |
| MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
| GLenum | 是 |
| MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
| GLenum | 是 |
| INTERLEAVED_ATTRIBS
| GLenum | 是 |
| SEPARATE_ATTRIBS
| GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER
| GLenum | 是 |
| TRANSFORM_FEEDBACK_BUFFER_BINDING
| GLenum | 是 |
| RGBA32UI
| GLenum | 是 |
| RGB32UI
| GLenum | 是 |
| RGBA16UI
| GLenum | 是 |
| RGB16UI
| GLenum | 是 |
| RGBA8UI
| GLenum | 是 |
| RGB8UI
| GLenum | 是 |
| RGBA32I
| GLenum | 是 |
| RGB32I
| GLenum | 是 |
| RGBA16I
| GLenum | 是 |
| RGB16I
| GLenum | 是 |
| RGBA8I
| GLenum | 是 |
| RGB8I
| GLenum | 是 |
| RED_INTEGER
| GLenum | 是 |
| RGB_INTEGER
| GLenum | 是 |
| RGBA_INTEGER
| GLenum | 是 |
| SAMPLER_2D_ARRAY
| GLenum | 是 |
| SAMPLER_2D_ARRAY_SHADOW
| GLenum | 是 |
| SAMPLER_CUBE_SHADOW
| GLenum | 是 |
| UNSIGNED_INT_VEC2
| GLenum | 是 |
| UNSIGNED_INT_VEC3
| GLenum | 是 |
| UNSIGNED_INT_VEC4
| GLenum | 是 |
| INT_SAMPLER_2D
| GLenum | 是 |
| INT_SAMPLER_3D
| GLenum | 是 |
| INT_SAMPLER_CUBE
| GLenum | 是 |
| INT_SAMPLER_2D_ARRAY
| GLenum | 是 |
| UNSIGNED_INT_SAMPLER_2D
| GLenum | 是 |
| UNSIGNED_INT_SAMPLER_3D
| GLenum | 是 |
| UNSIGNED_INT_SAMPLER_CUBE
| GLenum | 是 |
| UNSIGNED_INT_SAMPLER_2D_ARRAY
| GLenum | 是 |
| DEPTH_COMPONENT32F
| GLenum | 是 |
| DEPTH32F_STENCIL8
| GLenum | 是 |
| FLOAT_32_UNSIGNED_INT_24_8_REV
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_RED_SIZE
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
| GLenum | 是 |
| FRAMEBUFFER_DEFAULT
| GLenum | 是 |
| UNSIGNED_INT_24_8
| GLenum | 是 |
| DEPTH24_STENCIL8
| GLenum | 是 |
| UNSIGNED_NORMALIZED
| GLenum | 是 |
| DRAW_FRAMEBUFFER_BINDING
| GLenum | 是 |
| READ_FRAMEBUFFER
| GLenum | 是 |
| DRAW_FRAMEBUFFER
| GLenum | 是 |
| READ_FRAMEBUFFER_BINDING
| GLenum | 是 |
| RENDERBUFFER_SAMPLES
| GLenum | 是 |
| FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
| GLenum | 是 |
| MAX_COLOR_ATTACHMENTS
| GLenum | 是 |
| COLOR_ATTACHMENT1
| GLenum | 是 |
| COLOR_ATTACHMENT2
| GLenum | 是 |
| COLOR_ATTACHMENT3
| GLenum | 是 |
| COLOR_ATTACHMENT4
| GLenum | 是 |
| COLOR_ATTACHMENT5
| GLenum | 是 |
| COLOR_ATTACHMENT6
| GLenum | 是 |
| COLOR_ATTACHMENT7
| GLenum | 是 |
| COLOR_ATTACHMENT8
| GLenum | 是 |
| COLOR_ATTACHMENT9
| GLenum | 是 |
| COLOR_ATTACHMENT10
| GLenum | 是 |
| COLOR_ATTACHMENT11
| GLenum | 是 |
| COLOR_ATTACHMENT12
| GLenum | 是 |
| COLOR_ATTACHMENT13
| GLenum | 是 |
| COLOR_ATTACHMENT14
| GLenum | 是 |
| COLOR_ATTACHMENT15
| GLenum | 是 |
| FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
| GLenum | 是 |
| MAX_SAMPLES
| GLenum | 是 |
| HALF_FLOAT
| GLenum | 是 |
| RG
| GLenum | 是 |
| RG_INTEGER
| GLenum | 是 |
| R8
| GLenum | 是 |
| RG8
| GLenum | 是 |
| R16F
| GLenum | 是 |
| R32F
| GLenum | 是 |
| RG16F
| GLenum | 是 |
| RG32F
| GLenum | 是 |
| R8I
| GLenum | 是 |
| R8UI
| GLenum | 是 |
| R16I
| GLenum | 是 |
| R16UI
| GLenum | 是 |
| R32I
| GLenum | 是 |
| R32UI
| GLenum | 是 |
| RG8I
| GLenum | 是 |
| RG8UI
| GLenum | 是 |
| RG16I
| GLenum | 是 |
| RG16UI
| GLenum | 是 |
| RG32I
| GLenum | 是 |
| RG32UI
| GLenum | 是 |
| VERTEX_ARRAY_BINDING
| GLenum | 是 |
| R8_SNORM
| GLenum | 是 |
| RG8_SNORM
| GLenum | 是 |
| RGB8_SNORM
| GLenum | 是 |
| SIGNED_NORMALIZED
| GLenum | 是 |
| COPY_READ_BUFFER
| GLenum | 是 |
| COPY_WRITE_BUFFER
| GLenum | 是 |
| COPY_READ_BUFFER_BINDING
| GLenum | 是 |
| COPY_WRITE_BUFFER_BINDING
| GLenum | 是 |
| UNIFORM_BUFFER
| GLenum | 是 |
| UNIFORM_BUFFER_BINDING
| GLenum | 是 |
| UNIFORM_BUFFER_START
| GLenum | 是 |
| UNIFORM_BUFFER_SIZE
| GLenum | 是 |
| MAX_VERTEX_UNIFORM_BLOCKS
| GLenum | 是 |
| MAX_FRAGMENT_UNIFORM_BLOCKS
| GLenum | 是 |
| MAX_COMBINED_UNIFORM_BLOCKS
| GLenum | 是 |
| MAX_UNIFORM_BUFFER_BINDINGS
| GLenum | 是 |
| MAX_UNIFORM_BLOCK_SIZE
| GLenum | 是 |
| MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
| GLenum | 是 |
| MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
| GLenum | 是 |
| UNIFORM_BUFFER_OFFSET_ALIGNMENT
| GLenum | 是 |
| ACTIVE_UNIFORM_BLOCKS
| GLenum | 是 |
| UNIFORM_TYPE
| GLenum | 是 |
| UNIFORM_SIZE
| GLenum | 是 |
| UNIFORM_BLOCK_INDEX
| GLenum | 是 |
| UNIFORM_OFFSET
| GLenum | 是 |
| UNIFORM_ARRAY_STRIDE
| GLenum | 是 |
| UNIFORM_MATRIX_STRIDE
| GLenum | 是 |
| UNIFORM_IS_ROW_MAJOR
| GLenum | 是 |
| UNIFORM_BLOCK_BINDING
| GLenum | 是 |
| UNIFORM_BLOCK_DATA_SIZE
| GLenum | 是 |
| UNIFORM_BLOCK_ACTIVE_UNIFORMS
| GLenum | 是 |
| UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
| GLenum | 是 |
| UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
| GLenum | 是 |
| UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
| GLenum | 是 |
| INVALID_INDEX
| GLenum | 是 |
| MAX_VERTEX_OUTPUT_COMPONENTS
| GLenum | 是 |
| MAX_FRAGMENT_INPUT_COMPONENTS
| GLenum | 是 |
| MAX_SERVER_WAIT_TIMEOUT
| GLenum | 是 |
| OBJECT_TYPE
| GLenum | 是 |
| SYNC_CONDITION
| GLenum | 是 |
| SYNC_STATUS
| GLenum | 是 |
| SYNC_FLAGS
| GLenum | 是 |
| SYNC_FENCE
| GLenum | 是 |
| SYNC_GPU_COMMANDS_COMPLETE
| GLenum | 是 |
| UNSIGNALED
| GLenum | 是 |
| SIGNALED
| GLenum | 是 |
| ALREADY_SIGNALED
| GLenum | 是 |
| TIMEOUT_EXPIRED
| GLenum | 是 |
| CONDITION_SATISFIED
| GLenum | 是 |
| WAIT_FAILED
| GLenum | 是 |
| SYNC_FLUSH_COMMANDS_BIT
| GLenum | 是 |
| VERTEX_ATTRIB_ARRAY_DIVISOR
| GLenum | 是 |
| ANY_SAMPLES_PASSED
| GLenum | 是 |
| ANY_SAMPLES_PASSED_CONSERVATIVE
| GLenum | 是 |
| SAMPLER_BINDING
| GLenum | 是 |
| RGB10_A2UI
| GLenum | 是 |
| INT_2_10_10_10_REV
| GLenum | 是 |
| TRANSFORM_FEEDBACK
| GLenum | 是 |
| TRANSFORM_FEEDBACK_PAUSED
| GLenum | 是 |
| TRANSFORM_FEEDBACK_ACTIVE
| GLenum | 是 |
| TRANSFORM_FEEDBACK_BINDING
| GLenum | 是 |
| TEXTURE_IMMUTABLE_FORMAT
| GLenum | 是 |
| MAX_ELEMENT_INDEX
| GLenum | 是 |
| TEXTURE_IMMUTABLE_LEVELS
| GLenum | 是 |
| TIMEOUT_IGNORED |
GLint64 | 是 |
| MAX_CLIENT_WAIT_TIMEOUT_WEBGL
| GLenum | 是 |
### 方法
| 方法 | 返回值类型 |
| -------- | --------
-- |
| copyBufferSubData(readTarget:
GLenum,
writeTarget:
GLenum,
readOffset:
GLintptr,
writeOffset:
GLintptr,
size:
GLsizeiptr) | void |
| getBufferSubData(target:
GLenum,
srcByteOffset:
GLintptr,
dstBuffer:
ArrayBufferView,
dstOffset?:
GLuint,
length?:
GLuint) | void |
| blitFramebuffer(srcX0:
GLint,
srcY0:
GLint,
srcX1:
GLint,
srcY1:
GLint,
dstX0:
GLint,
dstY0:
GLint,
dstX1:
GLint,
dstY1:
GLint,
mask:
GLbitfield,
filter:
GLenum) | void |
| framebufferTextureLayer(target:
GLenum,
attachment:
GLenum,
texture:
WebGLTexture
\|
null,
level:
GLint,
layer:
GLint) | void |
| invalidateFramebuffer(target:
GLenum,
attachments:
GLenum[]) | void |
| invalidateSubFramebuffer(target:
GLenum,
attachments:
GLenum[],
x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei) | void |
| readBuffer(src:
GLenum) | void |
| getInternalformatParameter(target:
GLenum,
internalformat:
GLenum,
pname:
GLenum) | any |
| renderbufferStorageMultisample(target:
GLenum,
samples:
GLsizei,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei) | void |
| texStorage2D(target:
GLenum,
levels:
GLsizei,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei) | void |
| texStorage3D(target:
GLenum,
levels:
GLsizei,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView
\|
null) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView,
srcOffset:
GLuint) | void |
| texSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView
\|
null,
srcOffset?:
GLuint) | void |
| copyTexSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei) | void |
| compressedTexImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| compressedTexSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| getFragDataLocation(program:
WebGLProgram,
name:
string) | GLint |
| uniform1ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint) | void |
| uniform2ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint,
v1:
GLuint) | void |
| uniform3ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint,
v1:
GLuint,
v2:
GLuint) | void |
| uniform4ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint,
v1:
GLuint,
v2:
GLuint,
v3:
GLuint) | void |
| uniform1uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform2uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform3uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform4uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix3x2fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix4x2fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix2x3fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix4x3fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix2x4fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix3x4fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| vertexAttribI4i(index:
GLuint,
x:
GLint,
y:
GLint,
z:
GLint,
w:
GLint) | void |
| vertexAttribI4iv(index:
GLuint,
values:
Int32List) | void |
| vertexAttribI4ui(index:
GLuint,
x:
GLuint,
y:
GLuint,
z:
GLuint,
w:
GLuint) | void |
| vertexAttribI4uiv(index:
GLuint,
values:
Uint32List) | void |
| vertexAttribIPointer(index:
GLuint,
size:
GLint,
type:
GLenum,
stride:
GLsizei,
offset:
GLintptr) | void |
| vertexAttribDivisor(index:
GLuint,
divisor:
GLuint) | void |
| drawArraysInstanced(mode:
GLenum,
first:
GLint,
count:
GLsizei,
instanceCount:
GLsizei) | void |
| drawElementsInstanced(mode:
GLenum,
count:
GLsizei,
type:
GLenum,
offset:
GLintptr,
instanceCount:
GLsizei) | void |
| drawRangeElements(mode:
GLenum,
start:
GLuint,
end:
GLuint,
count:
GLsizei,
type:
GLenum,
offset:
GLintptr) | void |
| drawBuffers(buffers:
GLenum[]) | void |
| clearBufferfv(buffer:
GLenum,
drawbuffer:
GLint,
values:
Float32List,
srcOffset?:
GLuint) | void |
| clearBufferiv(buffer:
GLenum,
drawbuffer:
GLint,
values:
Int32List,
srcOffset?:
GLuint) | void |
| clearBufferuiv(buffer:
GLenum,
drawbuffer:
GLint,
values:
Uint32List,
srcOffset?:
GLuint) | void |
| clearBufferfi(buffer:
GLenum,
drawbuffer:
GLint,
depth:
GLfloat,
stencil:
GLint) | void |
| 方法 | 返回值类型 |
| -------- | --------
|
| copyBufferSubData(readTarget:
GLenum,
writeTarget:
GLenum,
readOffset:
GLintptr,
writeOffset:
GLintptr,
size:
GLsizeiptr) | void |
| getBufferSubData(target:
GLenum,
srcByteOffset:
GLintptr,
dstBuffer:
ArrayBufferView,
dstOffset?:
GLuint,
length?:
GLuint) | void |
| blitFramebuffer(srcX0:
GLint,
srcY0:
GLint,
srcX1:
GLint,
srcY1:
GLint,
dstX0:
GLint,
dstY0:
GLint,
dstX1:
GLint,
dstY1:
GLint,
mask:
GLbitfield,
filter:
GLenum) | void |
| framebufferTextureLayer(target:
GLenum,
attachment:
GLenum,
texture:
WebGLTexture
\|
null,
level:
GLint,
layer:
GLint) | void |
| invalidateFramebuffer(target:
GLenum,
attachments:
GLenum[]) | void |
| invalidateSubFramebuffer(target:
GLenum,
attachments:
GLenum[],
x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei) | void |
| readBuffer(src:
GLenum) | void |
| getInternalformatParameter(target:
GLenum,
internalformat:
GLenum,
pname:
GLenum) | any |
| renderbufferStorageMultisample(target:
GLenum,
samples:
GLsizei,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei) | void |
| texStorage2D(target:
GLenum,
levels:
GLsizei,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei) | void |
| texStorage3D(target:
GLenum,
levels:
GLsizei,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView
\|
null) | void |
| texImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView,
srcOffset:
GLuint) | void |
| texSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView
\|
null,
srcOffset?:
GLuint) | void |
| copyTexSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei) | void |
| compressedTexImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexImage3D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
border:
GLint,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| compressedTexSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexSubImage3D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
zoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
depth:
GLsizei,
format:
GLenum,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| getFragDataLocation(program:
WebGLProgram,
name:
string) | GLint |
| uniform1ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint) | void |
| uniform2ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint,
v1:
GLuint) | void |
| uniform3ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint,
v1:
GLuint,
v2:
GLuint) | void |
| uniform4ui(location:
WebGLUniformLocation
\|
null,
v0:
GLuint,
v1:
GLuint,
v2:
GLuint,
v3:
GLuint) | void |
| uniform1uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform2uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform3uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform4uiv(location:
WebGLUniformLocation
\|
null,
data:
Uint32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix3x2fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix4x2fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix2x3fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix4x3fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix2x4fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix3x4fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| vertexAttribI4i(index:
GLuint,
x:
GLint,
y:
GLint,
z:
GLint,
w:
GLint) | void |
| vertexAttribI4iv(index:
GLuint,
values:
Int32List) | void |
| vertexAttribI4ui(index:
GLuint,
x:
GLuint,
y:
GLuint,
z:
GLuint,
w:
GLuint) | void |
| vertexAttribI4uiv(index:
GLuint,
values:
Uint32List) | void |
| vertexAttribIPointer(index:
GLuint,
size:
GLint,
type:
GLenum,
stride:
GLsizei,
offset:
GLintptr) | void |
| vertexAttribDivisor(index:
GLuint,
divisor:
GLuint) | void |
| drawArraysInstanced(mode:
GLenum,
first:
GLint,
count:
GLsizei,
instanceCount:
GLsizei) | void |
| drawElementsInstanced(mode:
GLenum,
count:
GLsizei,
type:
GLenum,
offset:
GLintptr,
instanceCount:
GLsizei) | void |
| drawRangeElements(mode:
GLenum,
start:
GLuint,
end:
GLuint,
count:
GLsizei,
type:
GLenum,
offset:
GLintptr) | void |
| drawBuffers(buffers:
GLenum[]) | void |
| clearBufferfv(buffer:
GLenum,
drawbuffer:
GLint,
values:
Float32List,
srcOffset?:
GLuint) | void |
| clearBufferiv(buffer:
GLenum,
drawbuffer:
GLint,
values:
Int32List,
srcOffset?:
GLuint) | void |
| clearBufferuiv(buffer:
GLenum,
drawbuffer:
GLint,
values:
Uint32List,
srcOffset?:
GLuint) | void |
| clearBufferfi(buffer:
GLenum,
drawbuffer:
GLint,
depth:
GLfloat,
stencil:
GLint) | void |
| createQuery() | WebGLQuery
\|
null |
| deleteQuery(query:
WebGLQuery
\|
null) | void |
| isQuery(query:
WebGLQuery
\|
null) | GLboolean |
| beginQuery(target:
GLenum,
query:
WebGLQuery) | void |
| endQuery(target:
GLenum) | void |
| getQuery(target:
GLenum,
pname:
GLenum) | WebGLQuery
\|
null |
| getQueryParameter(query:
WebGLQuery,
pname:
GLenum) | any |
| deleteQuery(query:
WebGLQuery
\|
null) | void |
| isQuery(query:
WebGLQuery
\|
null) | GLboolean |
| beginQuery(target:
GLenum,
query:
WebGLQuery) | void |
| endQuery(target:
GLenum) | void |
| getQuery(target:
GLenum,
pname:
GLenum) | WebGLQuery
\|
null |
| getQueryParameter(query:
WebGLQuery,
pname:
GLenum) | any |
| createSampler() | WebGLSampler
\|
null |
| deleteSampler(sampler:
WebGLSampler
\|
null) | void |
| isSampler(sampler:
WebGLSampler
\|
null) | GLboolean |
| bindSampler(unit:
GLuint,
sampler:
WebGLSampler
\|
null) | void |
| samplerParameteri(sampler:
WebGLSampler,
pname:
GLenum,
param:
GLint) | void |
| samplerParameterf(sampler:
WebGLSampler,
pname:
GLenum,
param:
GLfloat) | void |
| getSamplerParameter(sampler:
WebGLSampler,
pname:
GLenum) | any |
| fenceSync(condition:
GLenum,
flags:
GLbitfield) | WebGLSync
\|
null |
| isSync(sync:
WebGLSync
\|
null) | GLboolean |
| deleteSync(sync:
WebGLSync
\|
null) | void |
| clientWaitSync(sync:
WebGLSync,
flags:
GLbitfield,
timeout:
GLuint64) | GLenum |
| waitSync(sync:
WebGLSync,
flags:
GLbitfield,
timeout:
GLint64) | void |
| getSyncParameter(sync:
WebGLSync,
pname:
GLenum) | any |
| deleteSampler(sampler:
WebGLSampler
\|
null) | void |
| isSampler(sampler:
WebGLSampler
\|
null) | GLboolean |
| bindSampler(unit:
GLuint,
sampler:
WebGLSampler
\|
null) | void |
| samplerParameteri(sampler:
WebGLSampler,
pname:
GLenum,
param:
GLint) | void |
| samplerParameterf(sampler:
WebGLSampler,
pname:
GLenum,
param:
GLfloat) | void; |
| getSamplerParameter(sampler:
WebGLSampler,
pname:
GLenum) | any |
| fenceSync(condition:
GLenum,
flags:
GLbitfield) | WebGLSync
\|
null |
| isSync(sync:
WebGLSync
\|
null) | GLboolean |
| deleteSync(sync:
WebGLSync
\|
null) | void |
| clientWaitSync(sync:
WebGLSync,
flags:
GLbitfield,
timeout:
GLuint64) | GLenum |
| waitSync(sync:
WebGLSync,
flags:
GLbitfield,
timeout:
GLint64) | void |
| getSyncParameter(sync:
WebGLSync,
pname:
GLenum) | any |
| createTransformFeedback() | WebGLTransformFeedback
\|
null |
| deleteTransformFeedback(tf:
WebGLTransformFeedback
\|
null) | void |
| isTransformFeedback(tf:
WebGLTransformFeedback
\|
null) | GLboolean |
| bindTransformFeedback(target:
GLenum,
tf:
WebGLTransformFeedback
\|
null) | void |
| beginTransformFeedback(primitiveMode:
GLenum) | void |
| deleteTransformFeedback(tf:
WebGLTransformFeedback
\|
null) | void |
| isTransformFeedback(tf:
WebGLTransformFeedback
\|
null) | GLboolean |
| bindTransformFeedback(target:
GLenum,
tf:
WebGLTransformFeedback
\|
null) | void |
| beginTransformFeedback(primitiveMode:
GLenum) | void |
| endTransformFeedback() | void |
| transformFeedbackVaryings(program:
WebGLProgram,
varyings:
string[],
bufferMode:
GLenum) | void |
| getTransformFeedbackVarying(program:
WebGLProgram,
index:
GLuint) | WebGLActiveInfo
\|
null |
| transformFeedbackVaryings(program:
WebGLProgram,
varyings:
string[],
bufferMode:
GLenum) | void |
| getTransformFeedbackVarying(program:
WebGLProgram,
index:
GLuint) | WebGLActiveInfo
\|
null |
| pauseTransformFeedback() | void |
| resumeTransformFeedback() | void |
| bindBufferBase(target:
GLenum,
index:
GLuint,
buffer:
WebGLBuffer
\|
null) | void |
| bindBufferRange(target:
GLenum,
index:
GLuint,
buffer:
WebGLBuffer
\|
null,
offset:
GLintptr,
size:
GLsizeiptr) | void |
| getIndexedParameter(target:
GLenum,
index:
GLuint) | any |
| getUniformIndices(program:
WebGLProgram,
uniformNames:
string[]) | GLuint[]
\|
null |
| getActiveUniforms(program:
WebGLProgram,
uniformIndices:
GLuint[],
pname:
GLenum) | any |
| getUniformBlockIndex(program:
WebGLProgram,
uniformBlockName:
string) | GLuint |
| getActiveUniformBlockParameter(program:
WebGLProgram,
uniformBlockIndex:
GLuint,
pname:
GLenum) | any |
| getActiveUniformBlockName(program:
WebGLProgram,
uniformBlockIndex:
GLuint) | string
\|
null |
| uniformBlockBinding(program:
WebGLProgram,
uniformBlockIndex:
GLuint,
uniformBlockBinding:
GLuint) | void |
| bindBufferBase(target:
GLenum,
index:
GLuint,
buffer:
WebGLBuffer
\|
null) | void |
| bindBufferRange(target:
GLenum,
index:
GLuint,
buffer:
WebGLBuffer
\|
null,
offset:
GLintptr,
size:
GLsizeiptr) | void |
| getIndexedParameter(target:
GLenum,
index:
GLuint) | any |
| getUniformIndices(program:
WebGLProgram,
uniformNames:
string[]) | GLuint[]
\|
null |
| getActiveUniforms(program:
WebGLProgram,
uniformIndices:
GLuint[],
pname:
GLenum) | any |
| getUniformBlockIndex(program:
WebGLProgram,
uniformBlockName:
string) | GLuint |
| getActiveUniformBlockParameter(program:
WebGLProgram,
uniformBlockIndex:
GLuint,
pname:
GLenum) | any |
| getActiveUniformBlockName(program:
WebGLProgram,
uniformBlockIndex:
GLuint) | string
\|
null |
| uniformBlockBinding(program:
WebGLProgram,
uniformBlockIndex:
GLuint,
uniformBlockBinding:
GLuint) | void |
| createVertexArray() | WebGLVertexArrayObject
\|
null |
| deleteVertexArray(vertexArray:
WebGLVertexArrayObject
\|
null) | void |
| isVertexArray(vertexArray:
WebGLVertexArrayObject
\|
null) | GLboolean |
| bindVertexArray(array:
WebGLVertexArrayObject
\|
null) | void |
| deleteVertexArray(vertexArray:
WebGLVertexArrayObject
\|
null) | void |
| isVertexArray(vertexArray:
WebGLVertexArrayObject
\|
null) | GLboolean |
| bindVertexArray(array:
WebGLVertexArrayObject
\|
null) | void |
##
webgl.WebGL2RenderingContextOverloads
##
WebGL2RenderingContextOverloads
WebGL2RenderingContextOverloads
| 方法 | 返回值类型 |
| -------- | ---------- |
| bufferData(target:
GLenum,
size:
GLsizeiptr,
usage:
GLenum) | void |
| bufferData(target:
GLenum,
srcData:
BufferSource
\|
null,
usage:
GLenum) | void |
| bufferSubData(target:
GLenum,
dstByteOffset:
GLintptr,
srcData:
BufferSource) | void |
| bufferData(target:
GLenum,
srcData:
ArrayBufferView,
usage:
GLenum,
srcOffset:
GLuint,
length?:
GLuint) | void |
| bufferSubData(target:
GLenum,
dstByteOffset:
GLintptr,
srcData:
ArrayBufferView,
srcOffset:
GLuint,
length?:
GLuint) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView,
srcOffset:
GLuint) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView,
srcOffset:
GLuint) | void |
| compressedTexImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| compressedTexSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| uniform1fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform2fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform3fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform4fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform1iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform2iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform3iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform4iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix2fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix3fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix4fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
dstData:
ArrayBufferView
\|
null) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
offset:
GLintptr) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
dstData:
ArrayBufferView,
dstOffset:
GLuint) | void |
## webgl.WebGLQuery
WebGLQuery
## webgl.WebGLSampler
WebGLSampler
## webgl.WebGLSync
WebGLSync
## webgl.WebGLTransformFeedback
WebGLTransformFeedback
## webgl.WebGLVertexArrayObject
WebGLVertexArrayObject
\ No newline at end of file
| 方法 | 返回值类型 |
| -------- | -------- |
| bufferData(target:
GLenum,
size:
GLsizeiptr,
usage:
GLenum) | void |
| bufferData(target:
GLenum,
srcData:
BufferSource
\|
null,
usage:
GLenum) | void |
| bufferSubData(target:
GLenum,
dstByteOffset:
GLintptr,
srcData:
BufferSource) | void |
| bufferData(target:
GLenum,
srcData:
ArrayBufferView,
usage:
GLenum,
srcOffset:
GLuint,
length?:
GLuint) | void |
| bufferSubData(target:
GLenum,
dstByteOffset:
GLintptr,
srcData:
ArrayBufferView,
srcOffset:
GLuint,
length?:
GLuint) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pixels:
ArrayBufferView
\|
null) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLint,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView,
srcOffset:
GLuint) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
pboOffset:
GLintptr) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
source:
TexImageSource) | void |
| texSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
srcData:
ArrayBufferView,
srcOffset:
GLuint) | void |
| compressedTexImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexImage2D(target:
GLenum,
level:
GLint,
internalformat:
GLenum,
width:
GLsizei,
height:
GLsizei,
border:
GLint,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| compressedTexSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
imageSize:
GLsizei,
offset:
GLintptr) | void |
| compressedTexSubImage2D(target:
GLenum,
level:
GLint,
xoffset:
GLint,
yoffset:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
srcData:
ArrayBufferView,
srcOffset?:
GLuint,
srcLengthOverride?:
GLuint) | void |
| uniform1fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform2fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform3fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform4fv(location:
WebGLUniformLocation
\|
null,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform1iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform2iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform3iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniform4iv(location:
WebGLUniformLocation
\|
null,
data:
Int32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix2fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix3fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| uniformMatrix4fv(location:
WebGLUniformLocation
\|
null,
transpose:
GLboolean,
data:
Float32List,
srcOffset?:
GLuint,
srcLength?:
GLuint) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
dstData:
ArrayBufferView
\|
null) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
offset:
GLintptr) | void |
| readPixels(x:
GLint,
y:
GLint,
width:
GLsizei,
height:
GLsizei,
format:
GLenum,
type:
GLenum,
dstData:
ArrayBufferView,
dstOffset:
GLuint) | void |
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录