From 5d7e32a3af4264ddd25bc326756a65009d66f83e Mon Sep 17 00:00:00 2001 From: alteredq Date: Wed, 27 Oct 2010 10:27:59 +0200 Subject: [PATCH] Changed camera matrix update in WebGLRenderer to happen just once per frame, no need to do it with every object. --- src/renderers/WebGLRenderer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/renderers/WebGLRenderer.js b/src/renderers/WebGLRenderer.js index 62e36aaaa2..c1690588fe 100644 --- a/src/renderers/WebGLRenderer.js +++ b/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 ) { -- GitLab