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 @@
-