コンテンツにスキップ

ビデオ受信遅延

遅延のキャリブレーションは、xR ワークフローの重要な部分です。この構成を正しく完了しないと、set extension と LED スクリーンの出力が同期しなくなります。

すべてのシステムには、決定する必要のあるユーザーキャリブレーション遅延が 2 つあります。

1 つ目は、Disguise ハードウェアがフレームをレンダリングしてから、対応するビデオフレームを受信するまでの時間です。これは Video Receive Delay と呼ばれます。

2 つ目は、トラッキングシステムがカメラの位置を計算してから、それが Designer によって受信・処理されるまでの時間です。これは Tracker Delay と呼ばれます。

MR はレイテンシーとの戦いです。システムのすべてのコンポーネントが独立して動いており、統一された画像を維持するには、画像が撮影された後の歪みを補正する必要があります。これらの遅延値により、Disguise はカメラセンサーとトラッキングソースに追いつくことができます。

Video Receive Delay を設定すると、カメラがスクリーンに出力されている blob を正しくキャプチャできるようになります。遅延が高すぎたり低すぎたりすると、正しいフレームがキャプチャされず、構造化光パターンが認識されない可能性があります。

  1. MR set エディターを開きます。
  2. calibration タブに移動します。
  3. calibrate delay ツールに MR set を追加します。
  4. Delay Calibration をクリックします。

calibrate delay 機能には現在のカメラターゲットがあらかじめ入力されていますが、異なるカメラの組み合わせを追加・削除できます。

  1. Capture をクリックします。

Designer は、MR set に割り当てられたすべての出力に 1 フレームの白を出力します。

  1. キャプチャを確認します。
  • 白いフレームが 2 つのフレームにまたがって分割されている場合は、LED プロセッサーの phase offset を調整する必要があるかもしれません。
  • 白いフレームが複数のフレームに完全に存在する場合は、カメラの shutter angle を調整します。これによりカメラのシャッターがより速く閉じ、結果として 1 フレームの白のみがキャプチャされます。
  1. 1 枚の白いフレームがキャプチャされたら、その白いフレームを左クリックします。遅延値がエディターに自動入力されます。
  2. スクリーンが同期しているかテストします。

この時点で、スクリーンが互いに同期しているか確認すべきです。これには、calibrate delay ウィジェットにある Sync Check ツールを使用できます。

  1. Sync Check タブを展開して、set extension と LED スクリーンが同じフレームで点滅することを確認します。
  2. Strobe を開始し、set extension と LED スクリーンが同期しているように見えるか、ずれているように見えるかを xR 伝送出力で確認します。

Video Receive Delay Editor

テスト中にキャプチャされた画像を、Windows のプロジェクトファイル構造の debug フォルダーにアーカイブするか、Live でキャプチャして評価するかを決定します。

キャプチャが登録されるためにキャプチャするフレーム数を、ユーザーが定義します。

クリックすると、出力で設定された数のフレームをキャプチャします。Video Receive Delay (sec): 正しい白いフレームをクリックすることで自動入力される、受信ビデオフレームの遅延値。

Video Receive delay 値が正しいことを確認するために使用するツール。