WebGL 类型

以下类型在 WebGL 接口中使用。

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

另见