ホログラフィック リモート

ホログラフィック リモート処理では、Wi-Fi または USB ケーブル接続を使用して、ホログラフィック コンテンツを PC から Microsoft HoloLens にリアルタイムでストリーミングします。 この機能により、Mixed Reality アプリケーションを開発するときに開発者の生産性が大幅に向上する可能性があります。

以下に示す XR SDK は 、Unity 2019.3以降の Unity の新しい XR パイプラインを指します。 MRTK での XR SDK の使用の詳細については、こちらを参照してください。 レガシ XR とは、Unity 2018 に含まれる既存の XR パイプラインを指し、Unity 2019.3 では非推奨となり、Unity 2020 では削除されています。

初期セットアップ

リモート処理を有効にするにはHoloLens最新のリモート処理コンポーネントをプロジェクトで使用することが重要です。

  1. ウィンドウ を開> パッケージ マネージャー
    • レガシ XR を使用している場合: 最新バージョンの Windows Mixed Realityがインストール されていることを確認します。
    • XR SDK を使用している場合: XR プラグイン パッケージの最新 Windowsがインストールされていることを 確認します。
  2. アプリケーションを使用して、最新の Holographic Remoting アプリケーションが HoloLensにインストールされていることをMicrosoft Store。

プロジェクトで使用 されているパイプラインに応 じて、従来の XR セットアップ手順または XR SDK のセットアップ手順に進ってください。

従来の XR セットアップ手順

以下の手順は、リモート処理とリモート処理にのみHoloLens 2。 HoloLens (第 1 世代) でのみリモート処理を実行する場合は、「Wi-Fiを使用して HoloLensに接続する」にスキップします。

アプリを使用HoloLens 2、多関節手と目の追跡データのリモート処理のサポートが MRTK に追加されました。 これらの機能を有効にするには、「DotNetWinRT をプロジェクトにインポートする」に記載 されている手順に従ってください

インポートした後、次の手順では、[構成の確認] > Mixed Reality Toolkit > ユーティリティWindows Mixed Reality > > 選択します。 この手順では、DotNetWinRT 依存関係を有効にするスクリプト定義を追加します。

注意

Unity 2019.4 以降を使用する場合は、Check Configuration ユーティリティを実行する必要はありません。

手の関節と目の追跡の追跡を有効にするには 、「Debugging HoloLens 2 Remoting via Unity package import and related sections」の手順に従います。

Unity パッケージHoloLens 2によるリモート処理のデバッグ

手HoloLens 2と目の追跡がリモート処理で機能しない場合、潜在的な問題の一般的なポイントがいくつかある。 これらは、チェックする必要がある順序で以下に一覧表示されます。

これらの問題は 、Unity 2019.3 以降で実行する場合に特に関連します。

DotNetWinRT をプロジェクトにインポートする

  1. Mixed Reality Feature Tool をダウンロードする

  2. [機能 の検出] ビュー で、[WinRT プロジェクションMixed Reality選択します

    DotNetWinRT パッケージを選択する

  3. [機能 の取得] を クリックし、引き 続きパッケージ をインポートします

DOTNETWINRT_PRESENTに書き込まれる設定を定義する

注意

Unity 2019.4 以降を使用する場合、DOTNETWINRT_PRESENT 定義は、Unity Player ファイルではなく、適切な .asmdef ファイルに含設定。 [構成の確認] ステップは必要ありません。

MRTK バージョン 2.5.0 より、パフォーマンス上の理由から、この#defineが自動的に設定されなくなりました。 このフラグを有効にするには、[構成の確認] メニュー 項目Mixed Reality Toolkit > ユーティリティ > Windows Mixed Reality > 使用してください。

注意

[構成の確認] 項目に確認が表示されません。 定義が設定されているのを確認するには、Unity Player の設定に移動設定。 そこから、[UWP] タブの [その他の設定スクリプト定義シンボル] を確認します。 リストにDOTNETWINRT_PRESENTが正しく記述されていることを確認します。 その場合、この手順は成功しました。

DotNetWinRT Present

リモート処理HoloLens 2の削除

DotNetWinRT アダプターの存在が原因で競合または他の問題が発生した場合は、ヘルプ リソース の 1 つ にお問い合わせください

XR SDK のセットアップ手順

MRTK Windows Mixed Reality XR SDKの使用に関するページのセットアップ手順に従い、エディター内のリモート処理に必要な手順HoloLensしてください。

を使用してHoloLensに接続Wi-Fi

プロジェクトが構成されると、プロジェクトへの接続を確立HoloLens。

  1. [File > Build 設定] で、プロジェクトのビルドの種類が Universal Windows Platform に設定 Windowsします。

  2. 次のHoloLens Holographic Remoting アプリケーションを起動 します。

  3. Unity で、[再生モード Mixed Reality > Holographic リモート>リモート処理] を選択します

    Holographic エミュレーションを開始する

  4. [**エミュレーション モード] を [**リモート] を [デバイス] に設定します

    エミュレーション モードの設定

  5. (レガシ XR にのみ適用されます)[デバイスのバージョン ] を選択します

    [デバイスのバージョン] を選択する

  6. Holographic Remoting Player アプリケーションによって表示される IP アドレスを使用して、[リモート コンピューター] フィールド を設定 します。

    IP アドレスの入力

  7. [Connect] をクリックします。

注意

接続できない場合は、PC に接続HoloLens 2接続されていないことを確認し、Unity を再起動します。

USB ケーブルを使用HoloLens接続する

USB ケーブル接続により、レンダリングの品質と安定性が向上します。 USB ケーブル接続を使用するには、HoloLens の Wi-Fi から HoloLens を切断し設定 Holographic Remoting Player アプリを起動します。 169 で始まる IP アドレスが表示されます。 Unity の Holographic エミュレーション設定でこの IP アドレスを使用して接続します。 USB ケーブルの IP アドレスが特定された後は、デバイスを再び接続HoloLensしてWi-Fiできます。

リモート処理セッションの開始

Unity がデバイスに接続HoloLensエディターで再生モードに切り替えます。

セッションが完了したら、再生モードを終了します。

注意

一部のバージョンの Unity では、リモート処理セッション中に再生モードに入るとエディターがハングする可能性がある既知の問題があります。 この問題は、プロジェクトの読み込み時に Holographic ウィンドウが開いている場合に発生する可能性があります。 この問題が発生しない場合は、Unity を終了する前に常に Holographic ダイアログを閉じます。

こちらもご覧ください