CameraCutControl
CameraCutControl モジュールを使うと、XR ワークフロー向けにカメラの切り替えをタイムライン上でシーケンスできます。キャリブレーションされた遅延を考慮して、切り替えがキーフレーム化された拍で確実に行われるようにします。
CameraCutControl モジュールは Indirection Control Module のサブクラスです。任意のフレームの合計切り替え遅延を計算し、それを使ってインダイレクション変更をトリガーするタイミングを算出し、正しい拍に合うようにします。最も複雑なシナリオは、モジュールが分数フレームレートでレンダリングしているときに発生します。通常、この場合はすべてのフレームで切り替えができるわけではありません。
そのため、CameraCutControl モジュールは MixedRealitySet::applySwitchRenderOffset を使って、正しいフレームまで切り替えを遅らせるよう MR セットに指示します。
CameraCutControl レイヤーのプロパティ
Section titled “CameraCutControl レイヤーのプロパティ”
Request
Section titled “Request”これには新しい HttpControlRequest が必要です。新しい HttpControlRequest を作成すると、Url、Method、Headers、Body のプロパティを持ちます。
Trigger
Section titled “Trigger”利用可能なトリガーオプションは Always と When Playing です。 エクスプレッションを使って機能を拡張することもできます。
CameraCutControl コマンドの作成
Section titled “CameraCutControl コマンドの作成”カメラの切り替えをシーケンスするには:
- XR ステージをセットアップして完全にキャリブレーションします。
- MR セットのカメラインダイレクションコントローラーとして SequencedIndirectionController を追加します。
- タイムラインに CameraCutControl モジュールを追加します。
- コントローラーと MR セットを選択します。
- Camera プロパティにキーフレームを追加します。
