WebGLRenderingContext.drawArrays()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
WebGL API の WebGLRenderingContext.drawArrays()
メソッドは、配列データからプリミティブを描画します。
構文
void gl.drawArrays(mode, first, count);
引数
mode
-
描画するプリミティブの種類を指定する
GLenum
。以下の値を取ることができます。gl.POINTS
: 単一の点を描画します。gl.LINE_STRIP
: 次の線へと直線を描画します。gl.LINE_LOOP
: 次の線へと直線を描画し、最後の頂点は最初のものに接続します。gl.LINES
: 頂点 2 つごとに、その間に線を描画します。gl.TRIANGLE_STRIP
gl.TRIANGLE_FAN
gl.TRIANGLES
: 頂点 3 つの集まりごとに、三角形を描画します。
- first
-
頂点ベクトルの配列の開始インデックスを指定する
GLint
。 - count
-
描画されるインデックスの数を指定する
GLsizei
。
返り値
ありません。
例外
mode
が許容された値のどれでもない場合、gl.INVALID_ENUM
エラーがスローされます。first
やcount
が負数の場合、gl.INVALID_VALUE
エラーがスローされます。gl.CURRENT_PROGRAM
がnull
の場合、gl.INVALID_OPERATION
エラーがスローされます。
例
js
gl.drawArrays(gl.POINTS, 0, 8);
仕様策定状況
Specification |
---|
WebGL Specification # 5.14.11 |
ブラウザーの対応
BCD tables only load in the browser