Explorar o código

WebGLRenderer: renderMesh clean up.

Mr.doob %!s(int64=10) %!d(string=hai) anos
pai
achega
0e019ac06b
Modificáronse 1 ficheiros con 6 adicións e 10 borrados
  1. 6 10
      src/renderers/WebGLRenderer.js

+ 6 - 10
src/renderers/WebGLRenderer.js

@@ -1214,20 +1214,16 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		} else {
 
-			for ( var i = 0, il = drawcall.length; i < il; i ++ ) {
-
-				// render non-indexed triangles
-
-				if ( geometry instanceof THREE.InstancedBufferGeometry ) {
+			if ( geometry instanceof THREE.InstancedBufferGeometry ) {
 
-					console.error( 'THREE.WebGLRenderer.renderMesh: cannot use drawCalls with THREE.InstancedBufferGeometry.' );
-					return;
+				console.error( 'THREE.WebGLRenderer.renderMesh: cannot use drawCalls with THREE.InstancedBufferGeometry.' );
+				return;
 
-				} else {
+			}
 
-					_gl.drawArrays( mode, drawcall[ i ].start, drawcall[ i ].count );
+			for ( var i = 0, il = drawcall.length; i < il; i ++ ) {
 
-				}
+				_gl.drawArrays( mode, drawcall[ i ].start, drawcall[ i ].count );
 
 				_infoRender.calls ++;
 				_infoRender.vertices += drawcall[ i ].count;

粤ICP备19079148号