Browse Source

Fixed cubemapped sphere shadow in shading testbed.

alteredq 14 years ago
parent
commit
1e7e75e29c
1 changed files with 9 additions and 1 deletions
  1. 9 1
      examples/webgl_shading_physical.html

+ 9 - 1
examples/webgl_shading_physical.html

@@ -596,6 +596,8 @@
 
 
 			function render() {
 			function render() {
 
 
+				// update
+
 				var delta = 1000 * clock.getDelta();
 				var delta = 1000 * clock.getDelta();
 
 
 				TWEEN.update();
 				TWEEN.update();
@@ -613,10 +615,14 @@
 
 
 				renderer.shadowMapDarkness = 0.5 * sunLight.intensity;
 				renderer.shadowMapDarkness = 0.5 * sunLight.intensity;
 
 
-				mesh.visible = false;
+				// render shadow map
 
 
 				renderer.updateShadowMap( scene, camera );
 				renderer.updateShadowMap( scene, camera );
 
 
+				// render cube map
+
+				mesh.visible = false;
+
 				renderer.autoClear = true;
 				renderer.autoClear = true;
 				cubeCamera.updatePosition( mesh.position );
 				cubeCamera.updatePosition( mesh.position );
 				cubeCamera.updateCubeMap( renderer, scene );
 				cubeCamera.updateCubeMap( renderer, scene );
@@ -624,6 +630,8 @@
 
 
 				mesh.visible = true;
 				mesh.visible = true;
 
 
+				// render scene
+
 				//renderer.render( scene, camera );
 				//renderer.render( scene, camera );
 				//renderer.clearTarget( null, 1, 1, 1 );
 				//renderer.clearTarget( null, 1, 1, 1 );
 				composer.render( 0.1 );
 				composer.render( 0.1 );