Parcourir la source

ShaderPass: Fix transparency bug in WebGLDeferredRenderer

Mugen87 il y a 6 ans
Parent
commit
3c9a0230b3
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  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 {
 
 			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 );
 
 		}