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 |