WebGL 1
这些类型在 WebGLRenderingContext 中使用。
| 类型 | Web IDL 类型 | 描述 |
|---|---|---|
GLenum |
unsigned long |
用于枚举值。另请参阅 常量列表。 |
GLboolean |
boolean |
一个布尔值。 |
GLbitfield |
unsigned long |
一个存储多个逻辑位的位域。例如,在 WebGLRenderingContext.clear() 中使用。 |
GLbyte |
byte |
8 位二进制补码有符号整数。 |
GLshort |
short |
16 位二进制补码有符号整数。 |
GLint |
long |
32 位二进制补码有符号整数。 |
GLsizei |
long |
用于尺寸(例如,绘图缓冲区的宽度和高度)。 |
GLintptr |
long long |
用于指针算术的特殊类型。 |
GLsizeiptr |
long long |
用于指针算术的特殊类型。 |
GLubyte |
octet |
8 位无符号整数。 |
GLushort |
unsigned short |
16 位无符号整数。 |
GLuint |
unsigned long |
32 位无符号整数。 |
GLfloat |
unrestricted float |
32 位 IEEE 浮点数。 |
GLclampf |
unrestricted float |
带裁剪的 32 位 IEEE 浮点数。 |
WebGL 2
这些类型在 WebGL2RenderingContext 中使用。所有 WebGL 1 类型也一并使用。
| 类型 | Web IDL 类型 | 描述 |
|---|---|---|
GLint64 |
long long |
有符号 64 位整数。 |
WebGL 扩展
这些类型在 WebGL 扩展中使用。
| 类型 | Web IDL 类型 | 描述 |
|---|---|---|
GLuint64EXT |
long long |
无符号 64 位整数。 |
规范
| 规范 |
|---|
| WebGL # 5.1 |
| WebGL2 # 3.1 |
| EXT_disjoint_timer_query |