WebGL の型

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

WebGL 1

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

Web IDL 型 説明
GLenum unsigned long


GLboolean boolean A Boolean.
GLbitfield unsigned long A bit field that stores multiple, logical bits. Used for example in WebGLRenderingContext.clear().
GLbyte byte 8-bit twos complement signed integer.
GLshort short 16-bit twos complement signed integer.
GLint long 32-bit twos complement signed integer.
GLsizei long Used for sizes (e.g. width and height of the drawing buffer).
GLintptr long long Special type for pointer arithmetic.
GLsizeiptr long long Special type for pointer arithmetic.
GLubyte octet 8-bit twos complement unsigned integer.
GLushort unsigned short 16-bit twos complement unsigned integer.
GLuint unsigned long 32-bit twos complement unsigned integer.
GLfloat unrestricted float 32-bit IEEE floating point number.
GLclampf unrestricted float Clamped 32-bit IEEE floating point number.

WebGL 2

これらの型は WebGL2RenderingContext (en-US) で使用されます。すべての WebGL 1 タイプも使用されます。

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

WebGL 拡張

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

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


仕様書 ステータス コメント
WebGL 1.0
Types の定義
勧告 初期定義
WebGL 2.0
Types の定義
編集者草案 追加のタイプを定義
GLuint64EXT の定義
草案 GLuint64EXT の追加