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.

How to use it for your own projects

Option 1: deploy your own remote server and use our pre-built version of the tool (recommended)

  1. Deploy your own remote server

  2. Download a pre-built version of our streaming application

Option 2: build your own from the source code

  1. Deploy or customise your own remote server

  2. Build your own streamer tool from the source code (under MIT Licence)