How do I set the window size and position in a multi-monitor setup?

Hi,

I’m working on a project in UE4 that uses a multi-monitor setup, and my scene needs to render at 9600 x 1080 to span across 5 monitors that are placed side-by-side (each of which is Full-HD). As you might have guessed, I’ll need the window to be borderless. How can I achieve this please?

Did you find a solution to this Baxter?

V.

I didn’t find a solution, but we decided to go with Unity in the end due to the fact that the project was already developed using Unity, and because of its multi-monitor support out-of-the-box.

However, if we did ever decide to jump over to UE4 in the future, I would look as using multiple windows instead; I think this may be possible to do using Slate and some C++ code.

You can probably do this by adding a DefaultGameUserSettings.ini file to your project’s Config directory (where DefaultEngine.ini lives)

Then add something like the following:

[/Script/GameFramework.GameUserSettings]
ResolutionSizeX=9600
ResolutionSizeY=1080
FullscreenMode=1

Hope that helps.
/T

also Multi-Monitor Display Controller | Fab

for spanning across 5 monitors you can build the spanning rect and set window there.

GetVirtualDesktopRect gives you union of all monitors (left/top/right/bottom spanning all displays). then set res to 9600x1080 via GameUserSettings and move window to origin of the spanning rect. MoveGameWindowToMonitor gets you to a specific monitor, but for spanning youll set the window position/size to the virtual desktop bounds and use borderless.

the multi-monitor BP plugin (search hashem store on fab) exposes GetVirtualDesktopRect and display metrics so you can do this from BP without Slate C++. nDisplay is overkill if you just want one spanning window.