Table of Contents |
---|
About nDisplay
The Unreal Engine supports advanced Igloo structures through a system called nDisplay. This system addresses some of the most important challenges in rendering 3D content simultaneously to multiple displays:
...
The image above shows a possible nDisplay network. Like all nDisplay networks, one of its PCs acts as the master node. This master node accepts input into the system from a VRPN server, which relays signals that come from spatial tracking devices and other controller devices. The network also contains several other PCs that run other instances of the Unreal Engine Project. Each of these cluster nodes drives one or more display projectors.
Setting up nDisplay within Unreal
Prerequisites
Unreal Version 22 or newer.
A computer with more than 1 screen, in an extended configuration.
The computer should be capable of running Unreal Engine, based on these recommended specifications.
A New Project
Epic games have kindly given us a template that sets everything up for you. If this is your first time using nDisplay, Igloo highly recommends creating a new project using this template, and experimenting with the config file.
...
Info |
---|
It’s a good idea to create the project within a location that is easy to share on a network. This makes it a lot easier to create the cluster further into the nDisplay pipeline. |
Existing Project
Open your project, and navigate to the Plugin’s window. Search for nDisplay and Enable the nDisplay plugin. This plugin is included in Unreal 2.46 and newer.
...
The Advanced Camera Configuration allows the user to grab a subset of the total cameras and arrange the order based on serial numbers.
...
Data Collection
...
Adjust the Camera Settings
...
Choice | Description |
---|---|
Remember this action for this projector for session | Do not stop the calibration for this error on this projector until the software is restarted |
Remember this action for this projector forever | Never stop the calibration for this error on this projector |
Remember this action for all projectors for session | Do not stop the calibration for this error on any projector until the software is restarted |
Remember this action for all projectors forever | Never stop the calibration for this error on any projector |
Projector Visibility
Be careful when editing
Removing a projector from the visibility list for a camera can result in unwanted warp and blends and often cause the system stop calibrating
...
Scalable setup within nDisplay
Exporting Data to Unreal
Once your screen has been calibrated using the Scalable system, the master machine will have saved the DataSet to it’s C:/ drive, in the following folder:
...
The rest of the settings are explained in more detail within the example files. 99% of the time the defaults are perfect.
Creating a network storage
...
solution
Making nDisplay extremely easy to update and configure requires the use of a NAS (network accessible storage) device. Without it, you would need to manually update each machine with a new version of the Unreal build, and configuration. Instead, all the machines can work from one file, on one machine, that is shared with all of them.
...
Expand | ||
---|---|---|
| ||
|
nDisplay Launcher
Once you have your Project deployed successfully to all the computers you've identified in your configuration file, you can use the nDisplayLauncher application to start the Project on all computers simultaneously. You should only run this on your master machine, or a console machine (it doesn’t have to be a machine with the unreal project on, it just needs to be on the same subnet. )
...