Split viewport into areas of different contents

I want to split my viewport into three different areas of content like the picture below.

There are two UMG Widgets and the main viewport. I know how to make a UMG Widget to show in the viewport, but I want to separate the viewport from the UMG.

One thought is to make 3 Canvas Panels in one UMG Widget and then assign the content to each panel. Is it possible to set the viewport to a Canvas Panel like so?

Or is there any other way to achieve the same result?

Have you resolved it yet?

No, I didn’t solve this problem. It was for a project I now finished with another type of GUI.

Have seen other developers asking for similar functionality though, so if you have i solution, feel free to write it down here for people searching the AnswerHub

I would love a solution for this as well ! I’ll let everyone know if I find anything.

Hi, in case someone is looking for a solution.
I’ve built a solution that can be used from UMG Only, no c++ required…

You can separate the 3D Viewport from the other UMG widgets…
Here’s is a link to the 3D viewport separation docs:

and here is a link to the plugin on Fab.com:
https://www.fab.com/listings/b8777f94-8b76-4af9-a110-3c6329b31d06

The plugin has other features on top of that. You can read the full feature list here:

And lastly, if you want to see or test the plugin in a packaged / shipped game,
You can download this free to play application. All if not most of its UI is using Enhanced UI.
You can join the Playtest to download beta versions before release date