فهرست منبع

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

alteredq 15 سال پیش
والد
کامیت
5d7e32a3af
1فایلهای تغییر یافته به همراه2 افزوده شده و 1 حذف شده
  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 ) {