Unpacking the Shadow mocap system for live-streaming in a custom application

Mocap for Developers

For developers who need interactive or recorded full-body animation, Shadow is an open platform with flexible integration options.

  • Cutting edge, precision inertial sensor technology
  • Works on all operating systems and devices
  • Open technology, full access to data streams
  • Update our software without changing your app

Fast, accurate motion data

High speed capture
Live-stream at 100, 200, or 400 frames per second. Sensors update at 1K.
Precision inertial sensors
Responsive 4,000 °/sec gyros will not saturate.
Ready for 3D animation
Apply position and rotation channels directly to your character.
A Shadow motion capture system in its case at a develpor workstation

Use your favorite platform and tools

Shadow includes support for many popular 3D engines and programming languages. Live-stream to iOS, Android, Mac, Windows, and Linux devices.

Unity, Stingray, Unreal Engine, Lumberyard
using Motion::SDK::Client;

Client client("127.0.0.1", 32078);

while (true) {
    Client::data_type data;
    if (!client.readData(data)) {
        break;
    }

    // Use frame of data ...
}
from MotionSDK import Client

client = Client("127.0.0.1", 32078)

while True:
    data = client.readData()
    if data is None:
        break

    # Use frame of data ...


import Motion.SDK.Client;

Client client = new Client("127.0.0.1", 32078);

while (true) {
    ByteBuffer data = client.readData();
    if (null == data) {
        break;
    }

    // Use frame of data ...
}
using Motion.SDK;

Client client = new Client("127.0.0.1", 32078);

while (true) {
    byte[] data = client.readData();
    if (null == data) {
        break;
    }

    // Use frame of data ...
}
var client = new Motion.Client();

client.readData(function(data) {
  if (undefined === data) {
    return;
  }

  var buffer = new Float32Array(data);

  // Use frame of data ...
});

Open technology

Royalty free license

Developer kit is open source and available under a permissive license.

Access all of your data streams

It is your motion capture data. We provide the tools you need to use it.

Wi-Fi or USB connectivity

No driver or dongle required. Use your standard infrastructure.