How to get underlying framebuffer of MultiRenderTarget

// 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. :dizzy_face:

You can get the array of textures with:

mrt.textures

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

1 Like