--- title: ANGLE_instanced_arrays slug: Web/API/ANGLE_instanced_arrays translation_of: Web/API/ANGLE_instanced_arrays ---
实用性: 这个扩展仅仅能使用在 {{domxref("WebGLRenderingContext", "WebGL1", "", 1)}} 上下文中。在 {{domxref("WebGL2RenderingContext", "WebGL2", "", 1)}},默认情况下这个扩展的在WebGL2的上下文中起作用,它的常量以及方法使用过程中没有“ANGEL”后缀。
尽管名字叫“ANGLE”,只要硬件支持,它可以运行在任意设备上,而不仅是在Windows上起作用。 "ANGLE"只是表明了这个扩展是被ANGLE这个库的作者书写的,并没有更多的含义。
这个扩展提供了一个新常量,它能被 {{domxref("WebGLRenderingContext.getVertexAttrib()", "gl.getVertexAttrib()")}} 这个方法所使用:
ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
这个扩展提供了三个新的方法。
作用与{{domxref("WebGLRenderingContext.drawArrays()", "gl.drawArrays()")}} 相同,除了元素范围的多实例的执行以及每次迭代时的实例扩展。
作用与{{domxref("WebGLRenderingContext.drawElements()", "gl.drawElements()")}}相同,除了元素集中的多实例的计算以及每个集之间的实例扩展。
启用扩展:
var ext = gl.getExtension("ANGLE_instanced_arrays");
Specification | Status | Comment |
---|---|---|
{{SpecName('ANGLE_instanced_arrays', '', 'ANGLE_instanced_arrays')}} | {{Spec2('ANGLE_instanced_arrays')}} | 初始定义。 |
这个页面的兼容性表是从结构化数据生成的。如果你想对数据进行贡献,请点击https://github.com/mdn/browser-compat-data 并给我们发送一封拉人的请求消息.
{{Compat("api.ANGLE_instanced_arrays")}}