I’m starting to think this isn’t possible…
In spite of naming convention, the IDisplayClusterViewport (nDisplay) and the FSceneViewport are completely unrelated.
When I create a 2D widget and add it to my viewport, it adds it into the center of the FSceneViewport for the game: the center of 4 monitors.
I believe the only way to create a 2D widget on all 4 Display Cluster Viewports is to create four separate widgets, render them to the viewport, then manually set the render translation to the locations on each monitor separately.
Hi! Yes, it would be possible if you will scale your UI covering whole area of all your screens (like it’s a one big screen), and then using nDisplay get the node id you are using, to apply UI offset. Offsets can be calculated kind like that: