|
@@ -558,9 +558,13 @@ class SSRPass extends Pass {
|
|
|
this.originalClearColor.copy( renderer.getClearColor( this.tempColor ) );
|
|
this.originalClearColor.copy( renderer.getClearColor( this.tempColor ) );
|
|
|
const originalClearAlpha = renderer.getClearAlpha( this.tempColor );
|
|
const originalClearAlpha = renderer.getClearAlpha( this.tempColor );
|
|
|
const originalAutoClear = renderer.autoClear;
|
|
const originalAutoClear = renderer.autoClear;
|
|
|
|
|
+ const originalBackground = this.scene.background;
|
|
|
|
|
+ const originalFog = this.scene.fog;
|
|
|
|
|
|
|
|
renderer.setRenderTarget( renderTarget );
|
|
renderer.setRenderTarget( renderTarget );
|
|
|
renderer.autoClear = false;
|
|
renderer.autoClear = false;
|
|
|
|
|
+ this.scene.background = null;
|
|
|
|
|
+ this.scene.fog = null;
|
|
|
|
|
|
|
|
clearColor = overrideMaterial.clearColor || clearColor;
|
|
clearColor = overrideMaterial.clearColor || clearColor;
|
|
|
clearAlpha = overrideMaterial.clearAlpha || clearAlpha;
|
|
clearAlpha = overrideMaterial.clearAlpha || clearAlpha;
|
|
@@ -599,6 +603,8 @@ class SSRPass extends Pass {
|
|
|
renderer.autoClear = originalAutoClear;
|
|
renderer.autoClear = originalAutoClear;
|
|
|
renderer.setClearColor( this.originalClearColor );
|
|
renderer.setClearColor( this.originalClearColor );
|
|
|
renderer.setClearAlpha( originalClearAlpha );
|
|
renderer.setClearAlpha( originalClearAlpha );
|
|
|
|
|
+ this.scene.background = originalBackground;
|
|
|
|
|
+ this.scene.fog = originalFog;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|