HoloLens は、OpenXR API を使用して Unreal Engine がサポートしている Microsoft 提供の ヘッドマウント AR デバイスです。このページでは、HoloLens が Unreal Engine でどのようにサポートされているかについてと、HoloLens を使用して開発を行うための環境の設定方法について説明します。Unreal Engine でサポートされているデバイスをすべて掲載しているリストについては、「サポートする XR デバイス」を参照してください。
Microsoft は、物理的な HoloLens デバイスなしでアプリケーションの開発およびテストを行うためのエミュレータを提供しています。エディタ内エミュレーションを使用する方法の詳細については、Microsoft のドキュメントの「入力シミュレーション」を参照してください。
HoloLens デバイス向けの開発は、現在のところ、OpenXR プラグイン、および Microsoft OpenXR Plugin プラグインのどちらかを使用して行うことができます。
- OpenXR プラグインを使用してプロジェクトを開発すると、開発したアプリケーションは OpenXR API をサポートするあらゆるデバイスで実行できます。
- HoloLens remoting など、HoloLens 固有の機能を使用するには、マーケットプレイスから Microsoft OpenXR プラグイン をダウンロード / インストールする必要があります。
Windows Mixed Reality プラグインはサポートが終了しているため、HoloLens プロジェクトの開発を始める前に無効にしてください。
詳細については、以下の「OpenXR API を使用して開発する」セクションを参照してください。
OpenXR API を使用して開発する
Unreal Engine で OpenXR を使用し HoloLens 向けの開発を行うには、以下を手順を実行する必要があります。
- 使用するハードウェアとソフトウェアを必ず最新版にします。詳細については、「インストールのチェックリスト」を参照してください。
- 使用している HoloLens デバイスで 開発者モード を有効にします。
-
HoloLens 用 Microsoft OpenXR プラグイン をインストールします。
-
Unreal Engine プロジェクトで、次のプラグインを有効にします。
- OpenXR
- HoloLens
- OpenXREyeTracker
- OpenXRHandTracking
- OpenXRMsftHandInteraction
- XRVisualization
- マーケットプレイス から Microsoft OpenXR プラグイン をインストールします。
OpenXR を使用して開発を行うためのセットアップが完了したら、OpenXR API を使用して HoloLens デバイスだけでなく、OpenXR API をサポートするあらゆるデバイス向けの開発を行うことができます。詳細については、「OpenXR でヘッドマウント体験を開発する」を参照してください。
開発を開始する
プロジェクトを設定した後に、以下のガイドを参照して、XR 向けの開発を開始します。
プロファイリング
以下のガイドでは、XR アプリケーションのプロファイリングを行う方法と、パフォーマンスを向上させるために必要な考慮事項について説明しています。
- Unreal Engine での XR パフォーマンスとプロファイリング
- Unreal Engine でコンテンツをテストおよび最適化する
- Unreal Insights を使用したプロファイリング に関する Microsoft のドキュメント