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 APIWebGLRenderingContext.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 エラーがスローされます。
  • firstcount が負数の場合、gl.INVALID_VALUE エラーがスローされます。
  • gl.CURRENT_PROGRAMnull の場合、gl.INVALID_OPERATION エラーがスローされます。

js
gl.drawArrays(gl.POINTS, 0, 8);

仕様策定状況

Specification
WebGL Specification
# 5.14.11

ブラウザーの対応

BCD tables only load in the browser

関連項目