瀏覽代碼

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;