Skip to content

Commit

Permalink
SAOPass: Fix use of multiple instances
Browse files Browse the repository at this point in the history
  • Loading branch information
cnspaha committed Feb 22, 2018
1 parent 3ebd749 commit e53ad7e
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion examples/js/postprocessing/SAOPass.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,12 @@ THREE.SAOPass = function ( scene, camera, depthTexture, useNormals, resolution )

}

this.saoMaterial = new THREE.ShaderMaterial( THREE.SAOShader );
this.saoMaterial = new THREE.ShaderMaterial( {
defines: THREE.SAOShader.defines,
fragmentShader: THREE.SAOShader.fragmentShader,
vertexShader: THREE.SAOShader.vertexShader,
uniforms: THREE.UniformsUtils.clone( THREE.SAOShader.uniforms )
} );
this.saoMaterial.extensions.derivatives = true;
this.saoMaterial.extensions.drawBuffers = true;
this.saoMaterial.defines[ 'DEPTH_PACKING' ] = this.supportsDepthTextureExtension ? 0 : 1;
Expand Down

0 comments on commit e53ad7e

Please sign in to comment.