First i am a beginner in glsl and Three.js :).

Here are my vertex and fragment shader (very simple) of shader1:

```
 void main() {

    gl_Position = projectionMatrix * modelViewMatrix * vec4( position,1.0);             
}       

void main() {
gl_FragColor = vec4(1.0,0.0,0.0,1.0);
}

```

In my init() function there is:

```
var geometry = new THREE.CubeGeometry(2, 2, 2);
var material = new THREE.MeshLambertMaterial({color: 0xffaaff});
cube = new THREE.Mesh(geometry, material);
scene.add(cube);

var effect1 = new THREE.ShaderPass(THREE.ShaderExtras[ "shader1" ]);
effect1.renderToScreen=true;
composer = new THREE.EffectComposer( renderer);
composer.addPass(renderScene);
composer.addPass(effect1);

```

In my function render() :

```
Renderer.clear() ;
composer.render();

```

But at the end all my screen is red not only my cube. What's wrong ?

Thank you.