--- title: WebGLRenderingContext.drawArrays() slug: Web/API/WebGLRenderingContext/drawArrays translation_of: Web/API/WebGLRenderingContext/drawArrays ---
WebGL API の WebGLRenderingContext.drawArrays()
メソッドは、配列データからプリミティブを描画します。
void gl.drawArrays(mode, first, count);
mode
gl.POINTS
: 単一の点を描画します。gl.LINE_STRIP
: 次の線へと直線を描画します。gl.LINE_LOOP
: 次の線へと直線を描画し、最後の頂点は最初のものに接続します。gl.LINES
: 頂点 2 つごとに、その間に線を描画します。gl.TRIANGLE_STRIP
gl.TRIANGLE_FAN
gl.TRIANGLES
: 頂点 3 つの集まりごとに、三角形を描画します。ありません。
mode
が許容された値のどれでもない場合、gl.INVALID_ENUM
エラーがスローされます。first
や count
が負数の場合、gl.INVALID_VALUE
エラーがスローされます。gl.CURRENT_PROGRAM
が {{jsxref("null")}} の場合、gl.INVALID_OPERATION
エラーがスローされます。gl.drawArrays(gl.POINTS, 0, 8);
仕様 | 策定状況 | コメント |
---|---|---|
{{SpecName('WebGL', "#5.14.11", "drawArrays")}} | {{Spec2('WebGL')}} | 初回定義。 |
{{SpecName('OpenGL ES 2.0', "glDrawArrays.xml", "glDrawArrays")}} | {{Spec2('OpenGL ES 2.0')}} | OpenGL API のマニュアルページ。 |
{{Compat("api.WebGLRenderingContext.drawArrays")}}