Render multiple scenes at different sizes

I was wondering if anyone had a solution on how to efficiently render multiple scenes at different sizes while possibly layering them on top of each other like so:

I did come across something within the docs for rendering multiple scenes using one engine/canvas but it recommended that they all be the same size which is not what I’m looking for.

You could use a second camera and set a specific viewport for it to target a location in the screen.

But if you want to get something like the window displaying the garment description, you should use the GUI and the ScrollViewer control (Scroll Viewer | Babylon.js Documentation).