MDN wants to learn about developers like you: https://qsurvey.mozilla.com/s3/MDN-dev-survey

以下是WebGL提供的接口中用到的变量类型。

WebGL 1

以下类型的变量属于WebGLRenderingContext对象。

类型 Web接口类型 描述
GLenum unsigned long 用于枚举。另见 constants
GLboolean boolean Boolean型。
GLbitfield unsigned long 一个位字段(bit field),用于存储逻辑位(bit)。例如,在 WebGLRenderingContext.clear()的使用。
GLbyte byte 八位(一个字节),2的补码表示的有符号整数。
GLshort short 十六位2的补码表示的有符号整数。
GLint long 三十二位2的补码表示的有符号整数。
GLsizei long 用来描述尺寸(例如:绘画缓冲drawing buffer的宽和高)。
GLintptr long long 用来表示指针的特殊类型。
GLsizeiptr long long 用来表示指针的特殊类型。
GLubyte octet 八位(一个字节),2的补码表示的无符号整数。
GLushort unsigned short 十六位2的补码表示的无符号整数。
GLuint unsigned long 三十二位2的补码表示的有符号整数。
GLfloat unrestricted float 三十二位的IEEE标准的浮点数。
GLclampf unrestricted float 限值32位IEEE浮点数。

WebGL 2

以下类型的变量属于 WebGL2RenderingContext. 所有WebGL 1中的类型也有使用。

类型 Web接口类型 描述
GLint64 long long 六十四位有符号整数。

WebGL 扩展

以下类型用在 WebGL extensions中。

类型 Web接口类型 描述
GLuint64EXT long long 六十四位无符号整数

规范

Specification Status Comment
WebGL 1.0
Types
Recommendation 初始定义
WebGL 2.0
Types
Editor's Draft 定义额外的类型.
EXT_disjoint_timer_query
GLuint64EXT
Working Draft 添加GLuint64EXT

浏览器兼容性

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 9 4.0 (2.0) 11 12 5.1
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support ? 25 (Yes) ? 12 8.1

另见

文档标签和贡献者

 此页面的贡献者: luojia, charlie
 最后编辑者: luojia,