renderInstances method

  1. @override
void renderInstances(
  1. int start,
  2. int count,
  3. int primcount
)
override

Implementation

@override
void renderInstances(int start, int count, int primcount) {
  if (primcount == 0) return;

  // final extension, methodName;

  // if ( isWebGL2 ) {

  // 	extension = gl;
  // 	methodName = 'drawElementsInstanced';

  // } else {

  // 	extension = extensions.get( 'ANGLE_instanced_arrays' );
  // 	methodName = 'drawElementsInstancedANGLE';

  // 	if ( extension == null ) {

  // 		print( 'WebGLIndexedBufferRenderer: using InstancedBufferGeometry but hardware does not support extension ANGLE_instanced_arrays.' );
  // 		return;

  // 	}

  // }

  // extension[ methodName ]( mode, count, type, start * bytesPerElement, primcount );

  gl.drawElementsInstanced(mode, count, type, start * bytesPerElement, primcount);

  info.update(count, mode, primcount);
}