Przeglądaj źródła

Set null to scene.background for second pass of OutlineEffect (#9934)

Takahiro 8 lat temu
rodzic
commit
9ee254a4f7
1 zmienionych plików z 3 dodań i 0 usunięć
  1. 3 0
      examples/js/effects/OutlineEffect.js

+ 3 - 0
examples/js/effects/OutlineEffect.js

@@ -329,9 +329,11 @@ THREE.OutlineEffect = function ( renderer, parameters ) {
 
 		// 2. render outline
 		var currentSceneAutoUpdate = scene.autoUpdate;
+		var currentSceneBackground = scene.background;
 		var currentShadowMapEnabled = renderer.shadowMap.enabled;
 
 		scene.autoUpdate = false;
+		scene.background = null;
 		renderer.autoClear = false;
 		renderer.shadowMap.enabled = false;
 
@@ -344,6 +346,7 @@ THREE.OutlineEffect = function ( renderer, parameters ) {
 		removeUnusedOutlineMaterialFromCache();
 
 		scene.autoUpdate = currentSceneAutoUpdate;
+		scene.background = currentSceneBackground;
 		renderer.autoClear = currentAutoClear;
 		renderer.shadowMap.enabled = currentShadowMapEnabled;