Page 1 of 1

Syncing multiple pc madmapper with spout unity

Posted: Thu Sep 04, 2025 3:51 am
by sblim512
Hello,
I am currently using 3 PCs each connected to multiple projectors.

PC#1 projects to the ceiling (6 projectors)
PC#2 projects to the wall (8 projectors)
PC#3 projects to the floor (4 projectors)

I have source video for each PC's coverage area
ceilingVideo\video01~06
wallVideo\video01~06
floorVideo\video01~06

I am using movie folder player and OSC control on playback position to sync each pc's madmapper project's playing video

However, I wanted to add user interaction into this media show.
I am using Unity Game Engine to add user interaction through a tablet pc.
I want to project the unity scene through these 3 PCs and am planning to use Spout to send unity camera render texture to madmapper.

Since the media input in madmapper is Spout, there is no playback position that I can use to sync the 3 PCs
Is there a way sync 3PCs each running a unity client which is sending video content of the scene through spout??

Thank you for reading long post.

Re: Syncing multiple pc madmapper with spout unity

Posted: Thu Sep 04, 2025 5:23 pm
by mad-matt
Spout only runs locally (on same computer, since it shares a reference to a texture on the graphics card - when possible)
You might look at NDI to transmit video streams from unity to multiple MadMapper running on multiple computers.
There is no way to ensure perfect sync but it should almost be in sync if all computers are about equivalent in performance and are doing about the same job (anyway to ensure perfect sync you would need professional graphics hardware with genlocking)

Re: Syncing multiple pc madmapper with spout unity

Posted: Fri Sep 05, 2025 2:56 am
by sblim512
Spout only runs locally (on same computer, since it shares a reference to a texture on the graphics card - when possible)
You might look at NDI to transmit video streams from unity to multiple MadMapper running on multiple computers.
There is no way to ensure perfect sync but it should almost be in sync if all computers are about equivalent in performance and are doing about the same job (anyway to ensure perfect sync you would need professional graphics hardware with genlocking)
Thank you I will check and test NDI out !! :)