How to use DMX Display Cluster Plugin?

Hi
Does anybody already used the DMX Display Cluster Plugin?
What it’s for and how to use it?

I do not find anything in the current UE5 documentation. I assume it is used to sync DMX messages in a nDisplay cluster. In the source code, I see that I have to add -dc_dmx_primary as command line argument to mark the primary node. I did that but I don’t know what else I need to setup.

My use case is, that I want to receive DMX from external light console to trigger Lights in the level in a nDisplay environment with multiple render nodes (nDisplay nodes). If i just process DMX messages on every node unsynced, i can see latency on the LED wall between the clusters. So DMX has to be synced between the nodes.

Or is there any other workaround for that problem?

Thanks for any advice.

Enabling the DMXDisplayCluster plugin is typically enough. When the plugin is enabled, by default it does the following:

  • It receives DMX on the primary only
  • It forwards DMX to any secondary via cluster events within the same frame, keeping everything sync
  • It blocks any secondary from receiving possibly conflicting DMX from the network

When using the DMX Fixtures examples from engine content, you will likely want to overscan in nDisplay to have the lights show on all nodes.

The command line args you found are there to specify a different primary node for DMX. This allows you to have a separate nDisplay node that is responsible to handle DMX. If you set a separate -dc_dmx_primary you will also want to define any other node as -dc_dmx_secondary.