W tym przewodniku znajdziesz zalecane wersje silnika, wymagane pakiety SDK i ustawienia projektu Android podczas tworzenia aplikacji Unreal Engine na Androida XR.
Wymagania wstępne
Zanim skonfigurujesz Unreal Engine do tworzenia aplikacji na Androida XR, musisz zainstalować te aplikacje i narzędzia:
Pobierz i zainstaluj Epic Games Launcher.
- W Epic Games Launcher zainstaluj Unreal Engine w wersji 5.6.1 (lub nowszej).
Skonfiguruj system do tworzenia kodu C++ (np. za pomocą Visual Studio 2022 w systemie Windows lub Xcode w systemie macOS). Więcej informacji znajdziesz w artykule Epic o konfigurowaniu środowiska programistycznego C++.
Zainstaluj pakiet SDK .NET 8.0.
Zainstaluj Android Studio (Panda 4 | 2025.3.4 Patch 1 lub nowszy).
Instalowanie obsługi kompilacji na Androida
Android XR korzysta z określonych wersji pakietu SDK, dlatego musisz zainstalować odpowiednie narzędzia do kompilacji na Androida razem z Unreal Engine.
- Otwórz Epic Games Launcher.
Kliknij strzałkę w dół obok zainstalowanej wersji silnika (przycisk Uruchom) i kliknij Opcje.
- Przewiń dalej do opcji instalacji, kliknij Android i kliknij Zastosuj.
- Jeśli pojawi się prośba, zezwól silnikowi na zarejestrowanie wszystkich wymaganych rozszerzeń plików.
Zainstaluj Java JDK 17.
W Android Studio użyj SDK Manager, aby zainstalować te konkretne wersje wymagane przez przykłady Androida XR:
- Platformy pakietu SDK: 34, 35 i 36
- NDK: 29.0.x
- Narzędzia wiersza poleceń (wszystkie elementy)
Aby skonfigurować te zmienne środowiskowe systemu, postępuj zgodnie z zaawansowanym przewodnikiem po konfiguracji i rozwiązywaniu problemów firmy Epic:
ANDROID_HOMEJAVA_HOMENDK_ROOT
Tworzenie projektu Unreal XR
Następnie utwórz nowy projekt i skonfiguruj go za pomocą niezbędnych wtyczek i danych wejściowych XR:
- Uruchom Unreal Engine 5.6.1.
- W sekcji New Project Categories (Kategorie nowych projektów) wybierz szablon Virtual Reality (Wirtualna rzeczywistość).
- W menu Project Defaults (Domyślne ustawienia projektu) ustaw Target Platform (Platforma docelowa) na Mobile (Urządzenia mobilne).
- Ustaw Quality Preset (Ustawienie jakości) na Scalable (Skalowalne), aby zapewnić optymalną wydajność na urządzeniach mobilnych z XR.
- Wybierz nazwę projektu i kliknij Utwórz.
Konfigurowanie ustawień Androida
Po otwarciu projektu wykonaj te czynności, aby ustawić wymagane poziomy interfejsu API Androida i ustawienia grafiki dla Androida XR:
- Kliknij Edit > Project Settings (Edytuj > Ustawienia projektu).
- Kliknij Platforms > Android (Platformy > Android).
- Jeśli przycisk Accept SDK License (Zaakceptuj licencję pakietu SDK) jest podświetlony na czerwono, kliknij go.
- W sekcji APKPackaging (Pakowanie APK):
- Ustaw Minimum SDK Version (Minimalna wersja pakietu SDK) na
34. - Ustaw Target SDK Version (Docelowa wersja pakietu SDK) na
34(lub nowszą).
- Ustaw Minimum SDK Version (Minimalna wersja pakietu SDK) na
Przewiń dalej do sekcji Build (Kompilacja) i kliknij Support Vulkan (Obsługa Vulkan).
Vulkan to zalecany, wysoce wydajny interfejs API grafiki dla Androida XR.
Konfigurowanie ustawień renderowania
Aby uzyskać wysokie liczby klatek na sekundę i przejrzystość obrazu wymagane przez Androida XR, musisz też skonfigurować Unreal Engine tak, aby korzystał ze zoptymalizowanej ścieżki renderowania na urządzeniach mobilnych:
- Kliknij Edit > Project Settings (Edytuj > Ustawienia projektu) i kliknij Engine > Rendering (Silnik > Renderowanie).
W sekcji Forward Renderer (Renderowanie do przodu) kliknij Forward Shading (Cieniowanie do przodu).
Renderowanie do przodu jest znacznie szybsze w przypadku VR na urządzeniach mobilnych niż domyślne renderowanie odroczone. Pamiętaj, że włączenie tej opcji wymaga ponownego uruchomienia edytora i kompilacji shaderów.
W sekcji Default Settings (Ustawienia domyślne) ustaw Anti-Aliasing Method (Metoda wygładzania krawędzi) na MSAA.
W sekcji Mobile (Urządzenia mobilne) ustaw Mobile MSAA (MSAA na urządzeniach mobilnych) na 4x.
MSAA zapewnia najlepsze wyniki w przypadku VR bez efektów rozmycia spowodowanych przez Temporal AA (TAA).
W sekcji VR:
Odznacz Mobile HDR (HDR na urządzeniach mobilnych).
Wyłączenie HDR na urządzeniach mobilnych znacznie zmniejsza obciążenie związane z przetwarzaniem końcowym.
Wybierz Mobile Multi-View.
Dzięki temu silnik może renderować obraz dla obu oczu w jednym przebiegu, co znacznie poprawia wydajność procesora.
Zobacz też
Szczegółowe instrukcje wdrażania projektu szablonu na urządzeniu z Androidem znajdziesz w artykule Konfigurowanie projektów Unreal Engine do tworzenia aplikacji na Androida.