# How to get underlying framebuffer of MultiRenderTarget

**URL:** <https://forum.babylonjs.com/t/how-to-get-underlying-framebuffer-of-multirendertarget/9405>\
**Category:** Questions\
**Created:** [March 23, 2020, 7:08pm UTC](https://forum.babylonjs.com/t/how-to-get-underlying-framebuffer-of-multirendertarget/9405 "2020-03-23T19:08:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ycw](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/ycw/32/4315_2.png) [@ycw](https://forum.babylonjs.com/u/ycw)\
**Post date:** [March 23, 2020, 7:08pm UTC](https://forum.babylonjs.com/t/how-to-get-underlying-framebuffer-of-multirendertarget/9405/1 "2020-03-23T19:08:18Z")

</div>

```auto
// Create MRT
const mrt = new MultiRenderTarget('', {
    width: 100, height: 100 
}, 3, scene, {
    generateDepthBuffer: true,
    generateStencilBuffer: true,
    defaultType: Engine.TEXTURETYPE_FLOAT,
});

// Render to MRT
scene.customRenderTargets.push(mrt);

// ... render stuff to MRT ...

// Switch back to defaultframebuffer
scene.customRenderTargets = [];

// Before diposing MRT..., i want to
// read its depth buffer then write to defaultframebuffer
// ?? how ??

```

thanks. 😵

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [March 23, 2020, 7:19pm UTC](https://forum.babylonjs.com/t/how-to-get-underlying-framebuffer-of-multirendertarget/9405/2 "2020-03-23T19:19:04Z")

</div>

You can get the array of textures with:

`mrt.textures`

If you enabled depth, you can use `mrt.depthTexture` to get the depth texture.
