Multi-display beyond 8 screens

Hi!

I’m currently working on an application that requires the use of nine displays at the same time. As seen in the manual; “Multi-display allows you to display up to 8 different camera views of your application on up to 8 different monitors at the same time”.

Now my question is probably obvious: is there any way I can increase the number of target displays, or do I have to work around it in some other way? (e.g. create two separate applications, one that handles one screen and another that handles the remaining eight, and then have them communicate in some way).

Any help would be greatly appreciated :).

Check out https://docs.unity3d.com/Manual/ClusterRendering.html

1 Like

Thanks a lot greg, that was very informative!

As it stands now though the client that I’m creating the application for wishes to run the entire thing using only one computer. I guess that means that I’m stuck with the solution of running two applications on the same computer and have one be the “master application” that pushes information to the other?

1 Like

Yep :slight_smile: We’ve not had much luck with multi-display (particularly on OS X, it has never worked for us). Also, I don’t think Unity UI is fully working on anything other than the primary display yet (up to 5.4.0f3). Check the latest release or patch release notes to make sure but I think it’s still being fixed to work across multiple displays and resolutions.

Yeah, you are completely correct about the UI only working on the main display as of now - but thanks for the heads up! Luckily all the interaction in this application is performed through one single touch screen :). Thanks again! :slight_smile:

Hey I fixed the Unity UI issue yesterday :slight_smile:
It should be in an upcoming patch.
Unfortunately you are limited to 8 devices. Depending on what you are trying to achieve you may be able to use a video wall controller or something similar.

@karl_jones great news, looking forward to that fix. How about multidisplay on OS X - that would be handy too :slight_smile:

As far a I am aware it is supported on OSX although I have never tried it. I myself dont use OSX.
https://docs.unity3d.com/Manual/MultiDisplay.html

Thanks, Karl. I’ve tried it in most versions of Unity since it became a feature but I’ve never managed to get it working - just black screens and/or no effect on OS X. (I’ve filed bugs but they’ve not been looked at yet.) I never managed to get AirPlay working back in 4.x on iOS when it was released either. It almost worked a few times but always had scaling issues or other weirdness. (Bugs also filed.) So, all in all, not much luck with multiscreen yet :slight_smile:

Do you have the bug numbers?

684656 - Multi-display output does not work on OS X (28/3/2015)
613997 - Unity 4.x-4.5.1 seem to have a lot of problems with AirPlay (16/6/2014)

For 684656 it sounds like you just need to activate the display. Setting the Camera to the display id won’t automatically make that display show. You need to call Activate in script.

Hey Karl, thanks for taking a look. We tried maaany variations at the time - all the api code snippets, forum suggestions, etc. and nothing worked. We didn’t submit every variation of what we tried in the multidisplay repo project, just a summary to show it not working (with code that detects and activates the displays)… and for the AirPlay one, we submitted bugs just to add to the other forum feedback that it wasn’t working. (We ended up abandoning that part of a project at the time and just using mirroring.)

An update: Our long-standing Unity 5.x multi-display test project finally ran successfully with two displays on OS X using Unity 5.4.1f1! (We’re now waiting for the Unity UI multi-display fix to arrive in 5.4.1p2.)

1 Like