Skip to content

インスタンシング

sapphire-al2o3 edited this page Jul 11, 2014 · 9 revisions

同一の頂点データで複数レンダリングするときにドローコールを1度でレンダリングする。(インスタンストレンダリング) http://www.khronos.org/registry/webgl/extensions/ANGLE_instanced_arrays/

CPUの負荷を抑える?

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

drawArraysInstancedANGLE

インスタンシングをレンダリングする。

void drawArraysInstancedANGLE(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
  • mode:
  • first:
  • count:
  • primcount

drawElementsInstancedANGLE

インスタンシングをレンダリングする。

void drawElementsInstancedANGLE(enum mode, long count, enum type, long offset, log primcount)
  • mode:
  • count:
  • type:
  • offset:
  • primcount: レンダリングするプリミティブの個数。

vertexAttribDivisorANGLE

void vertexAttribDivisorANGLE()