浏览代码

WebGLRenderer: Removed setupMatrices function.

Mr.doob 10 年之前
父节点
当前提交
5f20e58455
共有 1 个文件被更改,包括 4 次插入9 次删除
  1. 4 9
      src/renderers/WebGLRenderer.js

+ 4 - 9
src/renderers/WebGLRenderer.js

@@ -1715,7 +1715,8 @@ THREE.WebGLRenderer = function ( parameters ) {
 			var object = webglObject.object;
 			var geometry = objects.update( object );
 
-			setupMatrices( object, camera );
+			object._modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld );
+			object._normalMatrix.getNormalMatrix( object._modelViewMatrix );
 
 			if ( overrideMaterial === undefined ) material = object.material;
 
@@ -1753,7 +1754,8 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 			var object = renderList[ i ];
 
-			setupMatrices( object, camera );
+			object._modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld );
+			object._normalMatrix.getNormalMatrix( object._modelViewMatrix );
 
 			if ( overrideMaterial === undefined ) material = object.material;
 
@@ -2923,13 +2925,6 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 	}
 
-	function setupMatrices( object, camera ) {
-
-		object._modelViewMatrix.multiplyMatrices( camera.matrixWorldInverse, object.matrixWorld );
-		object._normalMatrix.getNormalMatrix( object._modelViewMatrix );
-
-	}
-
 	function setColorLinear( array, offset, color, intensity ) {
 
 		array[ offset + 0 ] = color.r * intensity;