浏览代码

Merge pull request #10842 from Flur/draw-multi-material-in-non-indexed-instanced-geometry

Draw multi materials on non indexed instanced geometry.
Mr.doob 8 年之前
父节点
当前提交
f0cf734754
共有 1 个文件被更改,包括 2 次插入6 次删除
  1. 2 6
      src/renderers/webgl/WebGLBufferRenderer.js

+ 2 - 6
src/renderers/webgl/WebGLBufferRenderer.js

@@ -23,7 +23,7 @@ function WebGLBufferRenderer( gl, extensions, infoRender ) {
 
 	}
 
-	function renderInstances( geometry ) {
+	function renderInstances( geometry, start, count ) {
 
 		var extension = extensions.get( 'ANGLE_instanced_arrays' );
 
@@ -36,8 +36,6 @@ function WebGLBufferRenderer( gl, extensions, infoRender ) {
 
 		var position = geometry.attributes.position;
 
-		var count = 0;
-
 		if ( position.isInterleavedBufferAttribute ) {
 
 			count = position.data.count;
@@ -46,9 +44,7 @@ function WebGLBufferRenderer( gl, extensions, infoRender ) {
 
 		} else {
 
-			count = position.count;
-
-			extension.drawArraysInstancedANGLE( mode, 0, count, geometry.maxInstancedCount );
+			extension.drawArraysInstancedANGLE( mode, start, count, geometry.maxInstancedCount );
 
 		}