这篇文章需要文法复核。如何帮忙。
这篇翻译不完整。请帮忙从英语翻译这篇文章。
以下是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 |