Windows Mixed Realityカメラ設定プロバイダー

Windows Mixed Reality設定プロバイダーは、アプリケーションが実行されているデバイスの種類を決定し、ディスプレイ (透明または不透明) に基づいて適切な構成設定を適用します。

カメラ設定プロバイダー Windows Mixed Realityを有効にする

次の手順では、MixedRealityToolkit オブジェクトの使用を推測します。 他のサービス レジストラーに必要な手順は異なる場合があります。

  1. シーン階層内の MixedRealityToolkit オブジェクトを選択します。

    MRTK で構成されたシーン階層

  2. [Inspector]/(インスペクター)パネルでカメラ システム セクションに移動し 、[Camera 設定 Providers] セクションを展開 します。

    設定プロバイダーを展開する

  3. [Add Camera 設定 Provider]をクリックし、新しく追加した [新しいカメラ設定 ] エントリを展開 します。

    新しい設定プロバイダーを展開する

  4. [カメラ] Windows Mixed Reality プロバイダー設定選択する

    [Windows Mixed Reality設定プロバイダー] を選択します。

注意

既定のプロファイルで Microsoft Mixed Reality Toolkitを使用する場合、Windows Mixed Reality設定プロバイダーは既に有効および構成されています。

Windows Mixed Realityカメラ設定プロバイダーの構成

[Windows Mixed Reality カメラ] 設定プロファイルもサポートされています。 このプロファイルには、次のオプションがあります。

Windows Mixed Reality設定の構成

写真/ビデオ カメラから Mixed Reality キャプチャをレンダリングする

この設定を使用HoloLens 2複合現実キャプチャでホログラムの配置を有効にできます。 有効にすると、Mixed Reality キャプチャの写真またはビデオが撮影された場合、プラットフォームによって追加の HolographicCamera がアプリに提供されます。 この HolographicCamera は、写真/ビデオ カメラの位置に対応するビュー マトリックスを提供し、写真/ビデオ カメラの視野を使用してプロジェクション マトリックスを提供します。 これにより、手のメッシュなどのホログラムがビデオ出力で目に見えて整列されたままになります。

HoloLens 2再投影メソッド

再投影の初期メソッドHoloLens 2設定します。 シーンのすべての部分はユーザーからの距離に基づいて個別に安定化されるので、既定の推奨事項では深度再投影を使用します。 ホログラムがまだ不安定に見える場合は、すべてのオブジェクトが深度バッファーに深さを適切に送信されていることを確認してください。 これはシェーダー設定である場合があります。 深度が正しく送信され、不安定さが依然として存在する場合は、深度バッファーを使用して安定化平面を計算する自動平面安定化を試してください。 いずれかのオプションを使用できる十分な深度データをアプリから送信できない場合は、フォールバックとして平面再投影が提供されます。 このメソッドは、SetFocusPointForFrame を介してアプリによって提供されるフォーカス ポイント データに基づいて行います

実行時に再投影メソッドを更新するには、次のように WindowsMixedRealityReprojectionUpdater にアクセスします。

var reprojectionUpdater = CameraCache.Main.EnsureComponent<WindowsMixedRealityReprojectionUpdater>();
reprojectionUpdater.ReprojectionMethod = HolographicDepthReprojectionMethod.AutoPlanar;

これは 1 回だけ更新する必要があります。この値は後続のすべてのフレームに対して再利用されます。 メソッドが頻繁に更新される場合は、頻繁に呼び出す代わりに、 の EnsureComponent 結果をキャッシュに格納します。

こちらもご覧ください