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

モーションキャプチャを様々なプラットフォームに簡単に適用

インタラクティブコンテンツやフルボディアニメーションデータを必要とする開発者にとって、Shadowは柔軟なインテグレーション機能を備えたオープンプラットフォームです。

  • 最先端の高精度慣性センサ技術
  • あらゆるOSとデバイスで操作
  • オープンテクノロジー、データストリームへのフルアクセス
  • アプリを変更せずにソフトウェアを更新

高速に正確なモーションデータを

高速キャプチャ
100Hz、200Hz、または400Hzでライブストリーミング。センサ自体は1000Hzで更新されています。
高精度な慣性センサ
応答性4,000°/秒のジャイロはサチュレーションを起こしません。
3Dアニメーションに対応
位置と姿勢のデータは、ダイレクトにつながります。
A Shadow motion capture system in its case at a develpor workstation

お気に入りのプラットフォームで

Shadowには、多くの3Dエンジンとプログラミング言語のサポートが含まれています。iOS、Android、Mac、Windows、およびLinuxデバイスへのライブストリームが可能です。

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 ...
});

オープンテクノロジー

ロイヤリティフリーライセンス

開発者キットはオープンソースであり、Shadowのライセンスで利用できます。

全データストリームへアクセス

取得するモーションキャプチャデータの全てにアクセスできます。

Wi-FiまたはUSB接続

ドライバやドングルは必要ありません。標準のWi-FiやUSBを使用します。