WebGL 型別

以下型別在 WebGL 介面中使用。

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

另見