Browse Source

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 năm trước cách đây
mục cha
commit
f0cf734754
1 tập tin đã thay đổi với 2 bổ sung6 xóa
  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 );
 
 		}