The Mocap Streamer App
The Goldsmiths Mocap Streamer is a cutting-edge tool that streams live motion capture data over the internet, allowing users from multiple remote locations to interact in the same shared digital space.
The app transmits mocap data over the web in real-time - allowing it to be received in any software handling live mocap data, such as Unity.
The codebase is entirely open to forks and contributions via our GitHub, subject to our MIT License.
How to use
Users who want to share and/or use real-time mocap data will use the mocap streamer tool to join a "room" that the participants have set up for the session (based on an agreed name). Each participant can have several roles in the room:
Sender
a participant who is using the mocap system and wants to share their lives data with other participants (eg tracking a dancer in a volume)Receiver
a user who only wants to receive the mocap data, for example, to use it in a game engine (eg a remote digital artist using Unity)Both
someone who will be using both a mocap system and wants to receive other people's data (eg for a real-time collaborative session between multiple mocap dancers where the visualisation of the data happens on the same machine)
How it works
Under the hood, the mocap streamer app sends and receives data in a peer-to-peer manner, via webRTC, through a remote server.
The app works as a companion and sits in between existing mocap software and game engines. It currently can take UDP and OSC input/outputs.