This is becasue the camera pose updates are time critical, and sending them as TCP websocket in a loop one at a time is introducing jitter. We can eliminate that jitter by sending a SINGLE UDP broadcast from the Master which will be picked up by the slaves.
This is going to need to be on a different port to Google Earth.
I'd like to use UDP broadcast between the Master server.js and Slave(s) server.js.
Actually the 'server.js' will be more like 'bridge.js' :)
Master Cesium > [websocket] > node server.js > [udp broadcast] > slaves node server.js > [websocket] > Slave Cesium
This is becasue the camera pose updates are time critical, and sending them as TCP websocket in a loop one at a time is introducing jitter. We can eliminate that jitter by sending a SINGLE UDP broadcast from the Master which will be picked up by the slaves.
This is going to need to be on a different port to Google Earth.