HoloLens および WMR ヘッドセットへのデプロイ

MRTK を使用してビルドされたアプリケーションを Windows デバイスにデプロイするには、Windows 2 つの方法があります。UWP (UWP) とスタンドアロン プラットフォームの 2 つの方法があります。 HoloLens 1 または HoloLens 2 用に構築されたアプリケーションは UWP をターゲットとする必要があります。一方、WMR ヘッドセット用に構築されたアプリケーションは UWP またはスタンドアロンを対象とする場合があります。

MRTK を UWP (HoloLens 1、HoloLens 2 および WMR ヘッドセット) にビルドしてデプロイする

HoloLens 1 および HoloLens 2 (UWP) 用にビルドしてデプロイする方法については、デバイスへのアプリケーションのビルドに関する ページを参照してください。 これらの手順では 、WMR ヘッドセット にも展開できます

注意

Visual Studio でデバイスにアプリケーションを展開する場合は、デバイスに応Visual Studio方法を少し異なる方法で構成する必要があります。 構成は次のとおりです。

プラットフォーム 構成 アーキテクチャ 移行先
HoloLens 2 リリースまたはマスター ARM64 デバイス
HoloLens 1 リリースまたはマスター x86 デバイス
WMR ヘッドセット リリースまたはマスター X64 ローカル コンピューター

ヒント: HoloLens 1、HoloLens 2、または WMR 用にビルドする場合、ビルド設定 "Target SDK Version" と "Minimum Platform Version" は、次の図のようになります。

[Build](ビルド) ウィンドウ

その他の設定は異なっていても構いません (たとえば、[Build Configuration](ビルド構成)、[Architecture](アーキテクチャ)、[Build Type](ビルドの種類) などは Visual Studio ソリューション内でいつでも変更できます)。

[Target SDK Version](ターゲット SDK バージョン) ドロップダウンに [10.0.18362.0] オプションが含まれていることを確認します。含まれいない場合は、最新の Windows SDK をインストールする必要があります。

Unity 2019/2020 および HoloLens

アプリがデバイスHoloLens 2D パネルとして表示される場合は、UWP アプリをデプロイする前に、Unity で次の設定が構成されていることを確認します。

レガシ組み込みの XR サポートを使用している場合 (Unity 2019 のみ):

  1. [Edit](編集) > [Project Settings](プロジェクト設定)、[Player](プレーヤー) の順に移動します。
  2. [UWP] タブの [XR Settings](XR 設定) の下で、 [Virtual Reality Supported](仮想現実をサポート) が有効になっていることと、SDK に Windows Mixed Reality SDK が追加されていることを確認します。
  3. Visual Studio でビルドして配置します。

OpenXR または XR プラグインを使用Windows場合:

  1. XRSDK の概要に関する記事に記載されている手順に従います。
  2. 構成プロファイルが DefaultXRSDKConfigurationProfile であることを確認します。
  3. [Edit](編集) > [Project Settings](プロジェクト設定)、[XR-Plugin Management](XR プラグインの管理) の順に移動し、Windows Mixed Reality が有効になっていることを確認します。
  4. Visual Studio でビルドして配置します。

重要

Unity 2019.3.x を使用している場合は、Visual Studio で、ARM ではなく ARM64 をビルド アーキテクチャして選択します。 Unity 2019.3.x での既定の Unity 設定では、Unity のバグにより、ARM が選択されていると Unity アプリが HoloLens に配置されません。

ARM アーキテクチャが必要な場合は、 [Edit](編集) > [Project Settings](プロジェクト設定)、[Player](プレーヤー) の順に移動し、 [Other Settings](その他の設定) メニューで [Graphics Jobs](グラフィック ジョブ) を無効にします。 [Graphics Jobs](グラフィック ジョブ) を無効にすると、Unity 2019.3.x 用の ARM ビルド アーキテクチャを使用してアプリを配置できますが、ARM64 をお勧めします。

この問題は、Unity 2019.4 と Unity 2020.3 で修正されました。

MRTK を WMR ヘッドセットに構築してデプロイする (スタンドアロン)

MRTK のスタンドアロン ビルドは、WMR ヘッドセットで使用できます。 WMR ヘッドセットのスタンドアロン ビルドには、次の追加の手順が必要です。

注意

Unity の XR SDK でもスタンドアロン ビルドのネイティブな WMR がサポートされますが、SteamVR または WMR プラグインは必要ありません。 こちらの手順は、Unity のレガシー XR に必要です。

  1. Steam をインストールします。
  2. SteamVR をインストールします。
  3. WMR プラグインをインストールします。

WMR プラグインの使用方法

  1. Steam を開き、Windows Mixed Reality プラグインを検索します。

    • WMR プラグインを起動する前に、SteamVR が閉じていることを確認します。 WMR プラグインを起動すると、SteamVR も起動します。
    • WMR ヘッドセットが接続されていることを確認します。

    WMR プラグインの検索

  2. SteamVR プラグイン用の Windows Mixed Reality の [Launch](起動) を選択します。

    WMR プラグイン

  3. Unity で MRTK のシーンが開いている状態で、 [File](ファイル) > [Build Settings](ビルド設定) に移動します。

  4. シーンをビルドします。

    • [Add Open Scene](開いているシーンを追加) 選択します。
    • プラットフォームが スタンドアロン であることを確認します。
    • [Build](ビルド) を選択します。
    • エクスプローラーで新しいビルドの場所を選択します。

    スタンドアロンのビルド設定

  5. 新しい Unity の実行可能ファイルが作成されます。アプリを起動するには、エクスプローラーで Unity 実行可能ファイルを選択します。

    エクスプローラーの Unity

関連項目