W tym przewodniku znajdziesz szczegółowe informacje o zalecanych wersjach silnika, wymaganych pakietach SDK i ustawieniach projektu aplikacji na Androida podczas tworzenia aplikacji Unreal Engine na Androida XR.
Wymagania wstępne
Zanim skonfigurujesz Unreal Engine do programowania na Androida XR, musisz zainstalować te aplikacje i narzędzia:
Pobierz i zainstaluj Epic Games Launcher.
- Zainstaluj Unreal Engine w wersji 5.6.x lub 5.8.x z Epic Games Launcher.
Skonfiguruj system do kompilowania kodu C++ (np. za pomocą Visual Studio 2022 w systemie Windows lub Xcode w systemie macOS). Więcej informacji znajdziesz w artykule firmy Epic na temat konfigurowania środowiska programistycznego C++.
Zainstaluj pakiet SDK .NET 8.0.
Zainstaluj Android Studio (Rabbit 2 | 2026.2.2 lub nowsza wersja).
Instalowanie obsługi kompilacji na Androida
Android XR korzysta z określonych wersji pakietu SDK, dlatego oprócz Unreal Engine musisz zainstalować odpowiednie narzędzia do kompilacji Androida.
- Otwórz program uruchamiający Epic Games.
Kliknij strzałkę w dół obok zainstalowanej wersji silnika (przycisk uruchamiania) i kliknij Opcje.
- Przewiń dalej do opcji instalacji, wybierz Android i kliknij Zastosuj.
- Jeśli pojawi się taka prośba, zezwól silnikowi na zarejestrowanie wymaganych rozszerzeń plików.
Zainstaluj Java JDK 17.
W Android Studio użyj Menedżera SDK, aby zainstalować te konkretne wersje wymagane przez przykłady Androida XR:
- Platformy SDK: 34, 35 i 36
- NDK: 29.0.x
- Narzędzia wiersza poleceń (wszystkie elementy)
Postępuj zgodnie z przewodnikiem po zaawansowanej konfiguracji i rozwiązywaniu problemów firmy Epic, aby skonfigurować te zmienne środowiskowe systemu:
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 (wersja 5.6.x lub 5.8.x).
- W sekcji New Project Categories (Nowe kategorie projektów) wybierz szablon Virtual Reality (Rzeczywistość wirtualna).
- W menu Project Defaults (Domyślne ustawienia projektu) ustaw Target Platform (Platforma docelowa) na Mobile (Urządzenia mobilne).
- Ustaw Ustawienia jakości na Skalowalne, aby zapewnić optymalną wydajność na mobilnym sprzęcie XR.
- Wybierz nazwę projektu, a następnie kliknij Utwórz.
Konfigurowanie ustawień Androida
Po otwarciu projektu wykonaj te czynności, aby ustawić wymagane poziomy interfejsu Android API i ustawienia grafiki na Androidzie XR:
- Kliknij Edit > Project Settings (Edytuj > Ustawienia projektu).
- Kliknij Platformy > Android.
- Jeśli przycisk Accept SDK License (Zaakceptuj licencję SDK) jest podświetlony na czerwono, kliknij go.
- W sekcji APKPackaging:
- Ustaw Minimalną wersję pakietu SDK na
34. - Ustaw Target SDK Version (Docelowa wersja pakietu SDK) na
34(lub nowszą).
- Ustaw Minimalną wersję pakietu SDK na
Przewiń dalej do sekcji Build (Kompilacja) i wybierz Support Vulkan (Obsługa Vulkan).
Vulkan to zalecany, wysoce wydajny interfejs API do obsługi grafiki na Androidzie XR.
Konfigurowanie ustawień renderowania
Aby uzyskać wysoką liczbę klatek i wyraźny obraz wymagane w przypadku Androida XR, musisz też skonfigurować Unreal Engine tak, aby używał zoptymalizowanej ścieżki renderowania na urządzeniach mobilnych:
- Kliknij Edit > Project Settings (Edytuj > Ustawienia projektu) i otwórz Engine > Rendering (Silnik > Renderowanie).
W sekcji Forward Renderer (Renderowanie w przód) wybierz Forward Shading (Cieniowanie w przód).
Mechanizm renderowania z wyprzedzeniem jest znacznie szybszy w przypadku mobilnej rzeczywistości wirtualnej niż domyślny mechanizm renderowania z opóźnieniem. Pamiętaj, że włączenie tej opcji wymaga ponownego uruchomienia edytora i kompilacji cieniowania.
W sekcji Ustawienia domyślne ustaw Metodę antyaliasingu na MSAA.
W sekcji Urządzenia mobilne ustaw Mobilny MSAA na 4x.
MSAA zapewnia najostrzejsze wyniki w VR bez efektów rozmycia powodowanych przez TAA.
W sekcji VR:
Odznacz Mobilny HDR.
Wyłączenie efektu HDR na urządzeniach mobilnych znacznie zmniejsza obciążenie związane z przetwarzaniem końcowym.
Wybierz Widok łączony na urządzeniach mobilnych.
Dzięki temu silnik może renderować obraz dla obu oczu w jednym przebiegu, co znacznie zwiększa wydajność procesora.
Zobacz też
Szczegółowe instrukcje wdrażania projektu szablonu na urządzeniu z Androidem znajdziesz w artykule Konfigurowanie projektów Unreal Engine na potrzeby programowania na Androida.