HoloLensおよび WMR ヘッドセットへの展開 - MRTK2

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

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

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

Note

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

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

ヒント: HoloLens 1、HoloLens 2 または WMR 用にビルドする場合、ビルド設定の [対象の SDK バージョン] と [最小プラットフォーム バージョン] は、下の図のようにすることをお勧めします。

Build window

その他の設定は異なっていても構いません (たとえば、[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. [編集] > [プロジェクト設定]、[プレーヤー] の順に移動します
  2. [UWP] タブの [XR Settings](XR 設定) の下で、 [Virtual Reality Supported](仮想現実をサポート) が有効になっていることと、SDK に Windows Mixed Reality SDK が追加されていることを確認します。
  3. Visual Studio でビルドして配置します。

OpenXR または Windows XR プラグインを使用している場合。

  1. XRSDK の概要に関する記事に記載されている手順に従います。
  2. 構成プロファイルが DefaultXRSDKConfigurationProfile であることを確認します。
  3. [編集] > [プロジェクト設定]、[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 アーキテクチャが必要な場合は、[編集]> [プロジェクト設定]、 [プレーヤー] の順に移動し、[Other Settings](その他の設定) メニューで [Graphics Jobs](グラフィック ジョブ) を無効にします。 [Graphics Jobs](グラフィック ジョブ) を無効にすると、Unity 2019.3.x 用の ARM ビルド アーキテクチャを使用してアプリを配置できますが、ARM64 をお勧めします。

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

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

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

Note

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 Plugin Search

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

    WMR Plugin

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

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

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

    Build Settings for Standalone

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

    File Explorer Unity

関連項目