# Saving EffectComposer result to render target

**URL:** <https://discourse.threejs.org/t/saving-effectcomposer-result-to-render-target/33104>\
**Category:** Questions\
**Tags:** post-processing\
**Created:** [December 29, 2021, 9:29am UTC](https://discourse.threejs.org/t/saving-effectcomposer-result-to-render-target/33104 "2021-12-29T09:29:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![0x88](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/0x88/32/20992_2.png) [@0x88](https://discourse.threejs.org/u/0x88)\
**Post date:** [December 29, 2021, 9:29am UTC](https://discourse.threejs.org/t/saving-effectcomposer-result-to-render-target/33104/1 "2021-12-29T09:29:17Z")

</div>

I want to tell my EffectComposer to edit a renderTarget, and then I render that renderTarget to the canvas to see if everything is working properly, but it is blank!

But when I tell EffectComposer to directly render to the screen, I can see my effect… (I need to render my effects to a renderTarget because I will do some further processing on the renderTarget)

So how can I ensure that my EffectComposer is saving its final result to my renderTarget? I already define my render target on EffectComposer’s second parameter, so I don’t know whats wrong!

code

```javascript
    const renderTargetForGlowingObjects = new THREE.WebGLRenderTarget(innerWidth, innerHeight, { 
      minFilter: THREE.LinearFilter, magFilter: THREE.NearestFilter
    });

    const bloomComposer = new THREE.EffectComposer(renderer, renderTargetForGlowingObjects);
    bloomComposer.setSize(innerWidth, innerHeight);
    bloomComposer.renderToScreen = false;
    bloomComposer.addPass(renderScene);
    bloomComposer.addPass(bloomPass);

```

And I call `bloomComposer.render()` on the animation loop.

---

<div class="post-metadata">

**Author:** ![0x88](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/0x88/32/20992_2.png) [@0x88](https://discourse.threejs.org/u/0x88)\
**Post date:** [December 31, 2021, 9:02am UTC](https://discourse.threejs.org/t/saving-effectcomposer-result-to-render-target/33104/2 "2021-12-31T09:02:34Z")

</div>

After calling `bloomComposer.render()`, use `bloomComposer.renderTarget2.texture` to get the result as a renderTarget.
