このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。
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 2015年7月.
WebGL API のWebGLRenderingContext.drawArrays() メソッドは、配列データからプリミティブを描画します。
In this article
構文
void gl.drawArrays(mode, first, count);
引数
mode描画するプリミティブの種類を指定する
GLenum。以下の値を取ることができます。gl.POINTS: 単一の点を描画します。gl.LINE_STRIP: 次の線へと直線を描画します。gl.LINE_LOOP: 次の線へと直線を描画し、最後の頂点は最初のものに接続します。gl.LINES: 頂点 2 つごとに、その間に線を描画します。gl.TRIANGLE_STRIPgl.TRIANGLE_FANgl.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> |