diff --git a/examples/jsm/renderers/common/Renderer.js b/examples/jsm/renderers/common/Renderer.js index 93854cdb7e924b..11382a94ad7d0b 100644 --- a/examples/jsm/renderers/common/Renderer.js +++ b/examples/jsm/renderers/common/Renderer.js @@ -944,6 +944,16 @@ class Renderer { this.backend.clear( color, depth, stencil, renderTargetData ); + if ( renderTarget !== null && this._renderTarget === null ) { + + // If a color space transform or tone mapping is required, + // the clear operation clears the intermediate renderTarget texture, but does not update the screen canvas. + + _quad.material.fragmentNode = this._nodes.getOutputNode( renderTarget.texture ); + this._renderScene( _quad, _quad.camera, false ); + + } + } clearColor() {