WebGL 类型

以下类型用于 WebGL 接口。

WebGL 1

这些类型在 WebGLRenderingContext 中使用。

类型 Web IDL 类型 描述
GLenum 无符号长整型 用于枚举。另请参阅 常量 列表。
GLboolean 布尔值 布尔值。
GLbitfield 无符号长整型 存储多个逻辑位的位域。例如,在 WebGLRenderingContext.clear() 中使用。
GLbyte 字节 8 位二进制补码有符号整数。
GLshort 短整型 16 位二进制补码有符号整数。
GLint 长整型 32 位二进制补码有符号整数。
GLsizei 长整型 用于大小(例如,绘图缓冲区的宽度和高度)。
GLintptr 长长整型 指针算术的特殊类型。
GLsizeiptr 长长整型 指针算术的特殊类型。
GLubyte 八位字节 8 位无符号整数。
GLushort 无符号短整型 16 位无符号整数。
GLuint 无符号长整型 32 位无符号整数。
GLfloat 无限制浮点型 32 位 IEEE 浮点数。
GLclampf 无限制浮点型 钳位 32 位 IEEE 浮点数。

WebGL 2

这些类型在 WebGL2RenderingContext 中使用。所有 WebGL 1 类型也被使用。

类型 Web IDL 类型 描述
GLint64 长长整型 有符号 64 位整数。

WebGL 扩展

这些类型在 WebGL 扩展 中使用。

类型 Web IDL 类型 描述
GLuint64EXT 长长整型 无符号 64 位整数。

规范

规范
WebGL
# 5.1
WebGL2
# 3.1
EXT_disjoint_timer_query

另请参见