ANGLE_instanced_arrays

このロケールの翻訳が存在しないため、英語バージョンのコンテンツを表示しています。 Help us translate this article!

ANGLE_instanced_arrays この拡張機能はWebGL APIの一部です。 同じ頂点データ、プリミティブカウント、およびタイプを共有する場合は、同じオブジェクトまたは同様のオブジェクトのグループを複数回描画できます。

WebGLRenderingContext.getExtension() メソッドを使用して WebGL拡張を利用できます. 詳細については、WebGL tutorialUsing Extensionsも参照してください。

Availability: This extension is only available to WebGL1 contexts. In WebGL2, the functionality of this extension is available on the WebGL2 context 既定では and the constants and methods are available without the "ANGLE" suffix.

Despite the name "ANGLE", this extension works on any device if the hardware supports it and not just on Windows when using the ANGLE library. "ANGLE" just indicates that this extension has been written by the ANGLE library authors.

定数

この拡張は新た定数を公開します。この定数はgl.getVertexAttrib()メソッドで使用できます:

ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
Returns a GLint describing the frequency divisor used for instanced rendering when used in the gl.getVertexAttrib() as the pname parameter.

メソッド

この拡張機能は3つの新しいメソッドを公開しています。

ext.drawArraysInstancedANGLE()

Behaves identically to gl.drawArrays() except that multiple instances of the range of elements are executed, and the instance advances for each iteration.

ext.drawElementsInstancedANGLE()

Behaves identically to gl.drawElements() except that multiple instances of the set of elements are executed and the instance advances between each set.

ext.vertexAttribDivisorANGLE()

Modifies the rate at which generic vertex attributes advance when rendering multiple instances of primitives with ext.drawArraysInstancedANGLE() and ext.drawElementsInstancedANGLE().

Enabling the extension:

var ext = gl.getExtension('ANGLE_instanced_arrays');

仕様

仕様書 策定状況 コメント
ANGLE_instanced_arrays
ANGLE_instanced_arrays の定義
勧告 初期定義

ブラウザ実装状況

Update compatibility data on GitHub
デスクトップモバイル
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung Internet
ANGLE_instanced_arraysChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 33IE 完全対応 11Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり
drawArraysInstancedANGLEChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 33IE 完全対応 11Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり
drawElementsInstancedANGLEChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 33IE 完全対応 11Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり
vertexAttribDivisorANGLEChrome 完全対応 ありEdge 完全対応 12Firefox 完全対応 33IE 完全対応 11Opera 完全対応 ありSafari ? WebView Android 完全対応 ありChrome Android 完全対応 ありFirefox Android ? Opera Android 完全対応 ありSafari iOS ? Samsung Internet Android 完全対応 あり

凡例

完全対応  
完全対応
実装状況不明  
実装状況不明

関連情報