Преглед на файлове

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

Takahiro преди 8 години
родител
ревизия
9ee254a4f7
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  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;