Explorar el Código

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

Mr.doob hace 9 años
padre
commit
37bbc2e327
Se han modificado 1 ficheros con 2 adiciones y 1 borrados
  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;
 
 				}