Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. WebGLRenderingContext
  4. WebGLRenderingContext.drawArrays()

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

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 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

ブラウザーの対応

関連項目

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp