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 |