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