このガイドでは、Android XR 向け Unreal Engine アプリを開発する際に推奨されるエンジン バージョン、必要な SDK、Android プロジェクトの設定について詳しく説明します。
前提条件
Android XR 開発用に Unreal Engine を設定する前に、次のアプリケーションとツールをインストールする必要があります。
Epic Games Launcher をダウンロードしてインストールします。
- Epic Games Launcher から、Unreal Engine のバージョン 5.6.x または 5.8.x をインストールします。
C++ コードをビルドするようにシステムを設定します(たとえば、Windows の場合は Visual Studio 2022、macOS の場合は Xcode を使用します)。詳細については、Epic の C++ 開発環境の設定をご覧ください。
.NET 8.0 SDK をインストールします。
Android Studio(Rabbit 2 | 2026.2.2 パッチ 1 以降)をインストールします。
Android ビルドサポートをインストールする
Android XR は特定の SDK バージョンに依存しているため、Unreal Engine とともに適切な Android ビルドツールをインストールする必要があります。
- Epic Games Launcher を開きます。
インストールされている Engine バージョン(起動ボタン)の横にあるプルダウン矢印をクリックし、[オプション] をクリックします。
- インストール オプションまでスクロールし、[Android] を選択して [適用] をクリックします。
- プロンプトが表示されたら、エンジンが必要とするファイル拡張子を登録できるようにします。
Java JDK 17 をインストールします。
Android Studio で、SDK Manager を使用して、Android XR サンプルに必要な次の特定のバージョンをインストールします。
- SDK Platforms: 34、35、36
- NDK: 29.0.x
- コマンドライン ツール(すべての項目)
Epic の高度な設定とトラブルシューティング ガイドに沿って、次のシステム環境変数を構成します。
ANDROID_HOMEJAVA_HOMENDK_ROOT
Unreal XR プロジェクトを作成する
次に、新しいプロジェクトを作成し、必要な XR プラグインと入力を使用して構成します。
- Unreal Engine(バージョン 5.6.x または 5.8.x)を起動します。
- [New Project Categories] で、[バーチャル リアリティ] テンプレートを選択します。
- [Project Defaults] メニューで、[Target Platform] を [Mobile] に設定します。
- [Quality Preset] を [Scalable] に設定して、モバイル XR ハードウェアで最適なパフォーマンスを実現します。
- プロジェクト名を選択し、[作成] をクリックします。
Android の設定を構成する
プロジェクトを開いたら、次の手順に沿って、Android XR に必要な Android API レベルとグラフィック設定を設定します。
- [Edit] > [Project Settings] に移動します。
- [Platforms] > [Android] に移動します。
- [Accept SDK License] ボタンが赤色でハイライト表示されている場合は、クリックします。
- [APKPackaging] セクションで、次の操作を行います。
- [Minimum SDK Version] を
34に設定します。 - [Target SDK Version] を
34(以降)に設定します。
- [Minimum SDK Version] を
さらにスクロールして [Build] セクションに移動し、[Support Vulkan] を選択します。
Vulkan は、Android XR 向けの推奨される高パフォーマンスのグラフィック API です。
レンダリング設定を構成する
Android XR に必要な高いフレームレートと鮮明な映像を実現するには、最適化されたモバイル レンダリング パスを使用するように Unreal Engine を構成する必要もあります。
- [Edit] > [Project Settings] に移動し、[Engine] > [Rendering] に移動します。
[Forward Renderer] セクションで、[Forward Shading] を選択します。
フォワード レンダラは、デフォルトのディファード レンダラよりもモバイル VR で大幅に高速です。これを有効にするには、エディタの再起動とシェーダーのコンパイルが必要です。
[Default Settings] セクションで、[Anti-Aliasing Method] を [MSAA] に設定します。
[モバイル] セクションで、[モバイル MSAA] を [4x] に設定します。
MSAA は、テンポラル AA(TAA)によるぼかし効果なしで、VR に最も鮮明な結果を提供します。
[VR] セクションで、次の操作を行います。
[モバイル HDR] をオフにします。
モバイルでハイ ダイナミック レンジを無効にすると、ポストプロセスのオーバーヘッドが大幅に削減されます。
[モバイル マルチビュー] を選択します。
これにより、エンジンは 1 回のパスで両目をレンダリングできるため、CPU のパフォーマンスが大幅に向上します。
関連情報
テンプレート プロジェクトを Android 搭載デバイスにデプロイする詳しい手順については、Android 開発用の Unreal Engine プロジェクトの設定をご覧ください。