WebGL types - Web API 接口参考 编辑
以下是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 |
浏览器兼容性
We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!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 |
另见
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论