Browse Source

ShaderPass: Fix transparency bug in WebGLDeferredRenderer

Mugen87 6 years ago
parent
commit
3c9a0230b3
1 changed files with 2 additions and 1 deletions
  1. 2 1
      examples/js/postprocessing/ShaderPass.js

+ 2 - 1
examples/js/postprocessing/ShaderPass.js

@@ -60,7 +60,8 @@ THREE.ShaderPass.prototype = Object.assign( Object.create( THREE.Pass.prototype
 		} else {
 		} else {
 
 
 			renderer.setRenderTarget( writeBuffer );
 			renderer.setRenderTarget( writeBuffer );
-			if ( this.clear ) renderer.clear();
+			// TODO: Avoid using autoClear properties, see https://github.com/mrdoob/three.js/pull/15571#issuecomment-465669600
+			if ( this.clear ) renderer.clear( renderer.autoClearColor, renderer.autoClearDepth, renderer.autoClearStencil );
 			renderer.render( this.scene, this.camera );
 			renderer.render( this.scene, this.camera );
 
 
 		}
 		}