Unreal content in Smode

How to integrate your Unreal content inside Smode

UnrealInSmode UnrealInSmode UnrealInSmode UnrealInSmode

Before doing this, you must have a Unreal project setup running. Follow the Setup an XR project section of the documentation.

  1. Create the Unreal Device

  2. Import your UnrealLevelLayer Icon Unreal Level Layer in your Scene Icon Scene

Do not forget to reActivate your map, for it to run properly


Loading a Map

Only one map can be loaded a the same time and the change between map is not seamless

  • Drag and drop your map in a Scene Icon Scene

  • Disable and enable unreal level layer to load the map ( if you restart Unreal/nDisplay this step need to be done every time).

  • Select its video Input and target content map:

mapInContent mapInContent


Rendering Quality

In each map, there is a rendering setting for the back/front and Env where you can select their resolution and if they are calculated and sent via Spout:

mapQuality mapQuality


Map Placement

No Scaling is allowed

you have 2 option to move the placement of the map ( Only one will work at a time )

The default option is using the placement of the unreal level layer:

mapPlacementSmode mapPlacementSmode

The second option is inside Unreal by moving the DisplayRootActor:

mapPlacementUnreal mapPlacementUnreal

For Unreal you need to select the DisplayRootActor inside the front composure metadata pass:

mapPlacementUnreal1 mapPlacementUnreal1

And in the SmodeRig disable the Use Smode Map Placement:

mapPlacementUnreal2 mapPlacementUnreal2


Depth of field

For the Depth of field, you can choose to enable it or not and whether you want to use the Tracker distance via the camera or a manual distance.

The Multiply distance and offset are used to make adjustments over the value sent by the tracking system.

If it sends the correct values in meters the values of the multiplier and offset must remain by default.

mapDepthOfField mapDepthOfField


Multi Server

!!! It only works with FLEX Deltacast Card and Blackmagic Decklink!!!

  1. Switch the “Use Direct GMA or Gpu Direct” (in General:Graphic Context Configuration ) setting to off, and then restart Smode

  2. Resolution setting in SMODE have no effect for Unreal 5) Set the resolution setting in your map to 3840x2160 for the back and front:

UnrealMultiserverResolution UnrealMultiserverResolution

  1. Create your DeltaCast/Blackmagic video inputs (and check that you receive Metadata):

deltacastVideoInput deltacastVideoInput

  1. Set the video input layer of the UnrealLevelLayer Icon Unreal Level Layer like below:

UnrealLevelLayerDeltacast UnrealLevelLayerDeltacast

Create a layer mask with your Key video input and play with the level of the layer mask to make the alpha fully opaque:

alphaFront alphaFront

For the calibration you need to do a Multi server configuration (Smode Net) so each node can output their tags.