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 BVH data over the web in real-time - allowing it to be received in any software handling live mocap data, such as Unity or Unreal Engine.
The codebase is entirely open to forks and contributions via our GitHub, subject to our MPL License.
Note: The Mocap Streamer App has originally been developed with our project partner Noitom (Perception Neuron suits) and is in the process of being tested with more systems.
How it works
The streamer is essentially a WebSockets wrapper for UDP data, allowing users to stream to ports over the web as though they were local.
Most mocap software output BVH data via UDP. The Mocap Streamer app grabs the data locally and sends it via WebSockets to a remote server. On the receiving end, the tool receives the data from the remote server via WebSockets and re-output it via UDP to allow proprietary libraries and BVH readers to work with this workflow (eg Unreal Engine or Unity).
See more details in the diagram below:
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)
Option 2: build your own from the source code
Quick start guides & assets
We have a number of Quick Start Guides and assets available on our Wiki.
Those guides are oriented towards Perception Neuron users, as well as Unreal Engine and Unity. But please note that the Mocap Streamer App works with any software / engines / frameworks that can support BVH data via UDP.