Quellcode durchsuchen

Changed camera matrix update in WebGLRenderer to happen just once per frame, no need to do it with every object.

alteredq vor 15 Jahren
Ursprung
Commit
5d7e32a3af
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  1. 2 1
      src/renderers/WebGLRenderer.js

+ 2 - 1
src/renderers/WebGLRenderer.js

@@ -387,7 +387,6 @@ THREE.WebGLRenderer = function () {
     
     this.setupMatrices = function ( object, camera ) {
         
-        camera.autoUpdateMatrix && camera.updateMatrix();
         object.autoUpdateMatrix && object.updateMatrix();
 
         _viewMatrix.multiply( camera.matrix, object.matrix );
@@ -407,6 +406,8 @@ THREE.WebGLRenderer = function () {
     
 	this.render = function ( scene, camera ) {
         
+        camera.autoUpdateMatrix && camera.updateMatrix();
+
         var o, ol, object;
 
 		if ( this.autoClear ) {