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 |
ブラウザーの対応
Report problems with this compatibility data on GitHubdesktop | mobile | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
drawArrays |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
The compatibility table on this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.