Holographic Remoting の概要

Holographic Remoting を使用して、ホログラフィックコンテンツを HoloLens にリアルタイムでストリーミングできます。 Holographic Remotingには主に2つの用途があり、違いを理解することが大切です。

  1. (Unity または Unreal): 開発プロセス中にアプリをプレビューおよびデバッグする必要があります:Play モードの PC の Unity エディターでアプリをローカルで実行し、エクスペリエンスを HoloLens にストリーミングできます。 Holographic Remotingは、完全なプロジェクトをビルドしてデプロイすることなく、アプリをすばやくデバッグする方法を提供します。 このタイプのアプリをHolographic Remoting Playerアプリと呼びます。

  2. (Unity、Unreal、または C++): HoloLensのオンボードリソースに依存するのではなく、PCのリソースでアプリを強化する必要があります:Holographic Remoting機能を備えたアプリを作成および構築できます。 ユーザーは HoloLens でアプリを体験しますが、実際にはアプリは PC 上で実行します。これにより、より強力な PC のリソースを活用できます。 ホログラフィックリモーティングは、アプリに高解像度の資産またはモデルがあり、フレームレートを低下させたくない場合に特に役立ちます。 このタイプのアプリをHolographic Remotingリモートアプリと呼びます。

いずれの場合も、HoloLens (視線入力、ジェスチャ、音声、空間マッピング) からの入力が PC に送信され、コンテンツが仮想イマーシブ ビューでレンダリングされ、レンダリングされたフレームが HoloLens に送信されます。

Note

リモート アプリケーションを開発する場合は、Windows Mixed Reality API または OpenXR API を使用する必要があります。 同じアプリケーション内での両方の API の混在はサポートされていません。

重要

HoloLens 2 用 Holographic Remoting は、メジャー バージョンの変更です。 HoloLens(第1世代)のリモートアプリケーションは、NuGet パッケージバージョン1.xx およびリモートアプリケーション HoloLens2 2.xx を使用する必要があります。これは、HoloLens 2 用に作成されたリモート アプリケーションは HoloLens (第 1 世代) と互換性がなく、その逆も同様であることを意味します。

参照