WebGL の型

以下の型が WebGL のインターフェイスで使用されます。

WebGL 1

これらの型は WebGLRenderingContext 内で使用されます。

Web IDL 型 説明
GLenum unsigned long 列挙型に使用します。定数の一覧もご覧ください。
GLboolean boolean 論理値です。
GLbitfield unsigned long 複数の論理ビットを格納するビットフィールドです。例えば WebGLRenderingContext.clear() で使用されます。
GLbyte byte 8 ビット 2 の補数符号付き整数です。
GLshort short 16 ビット 2 の補数符号付き整数です。
GLint long 32 ビット 2 の補数符号付き整数です。
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 (en-US) で使用されます。すべての WebGL 1 の型も使用されます。

Web IDL 型 説明
GLint64 long long 符号付き 64 ビット整数

WebGL 拡張

これらの型は、WebGL 拡張内で使用されます。

Web IDL 型 説明
GLuint64EXT long long 符号なし 64 ビット整数

仕様書

Specification
WebGL
# 5.1
WebGL2
# 3.1
EXT_disjoint_timer_query

関連情報