Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

WebGL types

这篇文章需要文法复核。如何帮忙。

这篇翻译不完整。请帮忙从英语翻译这篇文章

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

WebGL 1

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

类型 Web IDL type 描述
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 754标准的浮点数。
GLclampf unrestricted float Clamped 32-bit IEEE floating point number.

WebGL 2

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

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

WebGL 扩展

以下类型用在 WebGL extensions中。

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

规范

Specification Status Comment
WebGL 1.0
Types
Recommendation Initial definition
WebGL 2.0
Types
Editor's Draft Defines additional types.
EXT_disjoint_timer_query
GLuint64EXT
Working Draft Adds 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

另见

文档标签和贡献者

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