Jelajahi Sumber

WebGLRenderer: Run setupLights before renderingObjects. Otherwise we can't update materials in time.

Mr.doob 10 tahun lalu
induk
melakukan
37bbc2e327
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      src/renderers/WebGLRenderer.js

+ 2 - 1
src/renderers/WebGLRenderer.js

@@ -1116,6 +1116,8 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 		}
 
+		setupLights( lights, camera );
+
 		//
 
 		shadowMap.render( scene, camera );
@@ -1711,7 +1713,6 @@ THREE.WebGLRenderer = function ( parameters ) {
 
 					_lightsNeedUpdate = false;
 
-					setupLights( lights, camera );
 					refreshLights = true;
 
 				}