소스 검색

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;