コンテンツにスキップ

BlackTrax の概要

BlackTrax は、ロボティックライト、メディアサーバー、その他 RTTrPM オープンプロトコルを受け付ける任意のサードパーティなど、さまざまなサードパーティアプリケーションに接続します。

BlackTrax (BT)CAST から提供されるビジョンベースのトラッキングシステムで、オブジェクトと人の両方をトラッキングできます。BT からのトラッキングデータは、Disguise ビジュアライザー内のオブジェクトや Prop に入力・マッピングできます。

BT システムは、ステージリグに配置されたカメラのアレイを使って、タレントや Prop に取り付けられた IR マーカー(小型 LED)を観察します。これらのアクティブマーカーは、トラス/ステージに取り付けられたカメラのアレイによって観察されると、Disguise に送られるリジッドボディ情報を生成します。マーカーが 2 台のカメラで観察できる限り、正確な位置特定が可能です。

マーカーは小型の BT Beacon ユニット(通常はタレントのベルトに取り付けられる)に取り付けられます。このユニットは IR マーカーに電源と制御を提供します。

BlackTrax は 2 つの方法で Disguise と統合できます:

  • Actor/タレントのトラッキング

  • Prop/Screen のトラッキング(可動の舞台美術用)

BlackTrax サーバーには、BTwyg、BlackTrax、Motive など、BT システムの構成に必要なソフトウェアプログラムが含まれます。

BlackTrax の使用に関する追加情報とトレーニングについては、CAST のウェブサイトをご覧ください。

BlackTrax Video

BlackTrax リアルタイムトラッキングシステムなどのアプリケーションは、RTTrPL と RTTrPM を使って他の照明やサードパーティアプリケーション(メディアサーバー、ロボティックカメラ、空間オーディオシステムなど)とインターフェースし、自動照明やプロジェクションマッピングのトラッキングを提供します。BlackTrax では、RTTrPM は 100Hz の固定レートで送られます。

  • BlackTrax は RTTrPM パケットを 100Hz のレートで送出します。

  • BlackTrax はデフォルトで、現在のフレームに Beacon や LED データがない場合、ハートビート(RTTrPM シグネチャを持つ空の RTTrP ヘッダー)を送出します。

  • BlackTrax はいつでも異なるモジュールを追加・削除できます。

  • BlackTrax の Trackable モジュール(Timestamp 付き)の実装では、Timestamp 値は、TimeKeeper によって決定される BlackTrax システムのカメラのフレーム ID に等しくなります。

  • Euler Orientation モジュールは、常に 0x0123 (X1, Y1, Z1) の順序で送られます。

  • Tracked Point モジュールは BlackTrax Beacon(trackable)の LED に対応し、Index は 0x010x020x03 のいずれかです。

  • RTTrP ヘッダーの context フィールドは、現在の Trackable がチャプターに存在するかどうか、または RTTrPM パケットに Trackable が存在しないか(つまりハートビートのみが送られているか)に関係なく、常に現在の BlackTrax チャプターの値(0x00000001 など)に設定されます。スタンバイ時、Context フィールドは 0xFFFFFFFF に設定されます。

  • Zone Collision Detection モジュールは、Trackable がアクティブに衝突している(内部にある)Zone サブモジュールのみを送るべきです。Zone サブモジュールが送られない場合、衝突は発生しておらず、Trackable は Zone の外にあると見なされます。

BlackTrax Output Options and Configuration Wiki ページ

GitHub での BlackTrax の RTTrPM および RTTrPL 実装