diff --git a/examples/js/postprocessing/EffectComposer.js b/examples/js/postprocessing/EffectComposer.js index 1e7e638d1707fea679589f166130d5acedb7d3e9..8876413b265e28d6bf380ea6cc03e209acf90081 100644 --- a/examples/js/postprocessing/EffectComposer.js +++ b/examples/js/postprocessing/EffectComposer.js @@ -14,22 +14,35 @@ THREE.EffectComposer = function ( renderer, renderTarget ) { format: THREE.RGBAFormat, stencilBuffer: false }; + var size = renderer.getSize(); renderTarget = new THREE.WebGLRenderTarget( size.width, size.height, parameters ); - renderTarget.texture.name = "EffectComposer.rt1"; + renderTarget.texture.name = 'EffectComposer.rt1'; + } this.renderTarget1 = renderTarget; this.renderTarget2 = renderTarget.clone(); - this.renderTarget2.texture.name = "EffectComposer.rt2"; + this.renderTarget2.texture.name = 'EffectComposer.rt2'; this.writeBuffer = this.renderTarget1; this.readBuffer = this.renderTarget2; this.passes = []; - if ( THREE.CopyShader === undefined ) - console.error( "THREE.EffectComposer relies on THREE.CopyShader" ); + // dependencies + + if ( THREE.CopyShader === undefined ) { + + console.error( 'THREE.EffectComposer relies on THREE.CopyShader' ); + + } + + if ( THREE.ShaderPass === undefined ) { + + console.error( 'THREE.EffectComposer relies on THREE.ShaderPass' ); + + } this.copyPass = new THREE.ShaderPass( THREE.CopyShader ); @@ -169,7 +182,7 @@ Object.assign( THREE.Pass.prototype, { render: function ( renderer, writeBuffer, readBuffer, delta, maskActive ) { - console.error( "THREE.Pass: .render() must be implemented in derived pass." ); + console.error( 'THREE.Pass: .render() must be implemented in derived pass.' ); } diff --git a/examples/webgl_postprocessing.html b/examples/webgl_postprocessing.html index c052af29d7fc41f1f4bff64eeb0f4dae2e1c6892..3c1b01caf7c60e134d50ca1a70e47ff958c5eb3f 100644 --- a/examples/webgl_postprocessing.html +++ b/examples/webgl_postprocessing.html @@ -22,7 +22,6 @@ -