Ten przewodnik zawiera informacje o zalecanych wersjach edytora, ustawieniach grafiki, ustawieniach URP oraz ustawieniach projektu na Androida podczas tworzenia aplikacji na Unity na potrzeby Androida XR.
Wymagania wstępne
Aby tworzyć w Unity, musisz pobrać i zainstalować Unity Hub.
Zainstaluj wersję 6000.0.23f1 lub nowszą edytora Unity i obsługę kompilacji na Androida, która obejmuje:
- OpenJDK
- Android SDK
- Narzędzia Android NDK
Wybieranie silnika renderowania
Zalecamy używanie interfejsu Vulkan Graphics API do renderowania aplikacji XR na Androida. Aby wybrać Vulkan jako interfejs API grafiki:
- W Unity kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
- Wybierz kartę Android i kliknij Inne ustawienia > Renderowanie.
- Jeśli interfejs Auto Graphics API jest włączony, wyłącz to ustawienie, aby wyświetlić sekcję Interfejsy API grafiki.
W sekcji Interfejsy API grafiki kliknij przycisk Dodaj (+) i w menu wybierz Vulkan.
Zmień kolejność interfejsów API grafiki za pomocą uchwytów (=), aby Vulkan był wyświetlany na pierwszym miejscu.
Opcjonalnie wybierz inne interfejsy API grafiki i kliknij przycisk Usuń (-), aby je usunąć.
Uniwersalny potok renderowania
Android XR jest zgodny z uniwersalnym kanałem renderowania (URP). Jeśli planujesz korzystać z przekazywania, zaktualizuj domyślne ustawienia URP, aby uzyskać najlepszą wydajność w przypadku przekazu na Androida XR.
Poniższa tabela zawiera listę zalecanych przez Unity ustawień URP, które są opisane bardziej szczegółowo w następnych sekcjach.
Ustawienie |
Lokalizacja |
Zalecana wartość |
---|---|---|
HDR |
Komponent uniwersalnego kanału renderowania |
Wyłączony |
Przetwarzanie końcowe |
Uniwersalne dane renderowania |
Wyłączony |
Ustawienia zasobu w uniwersalnym kanale renderowania
Aby zoptymalizować zasób Universal Render Pipeline na potrzeby Androida XR:
Znajdź obiekt Universal Render Pipeline Asset projektu. Aby to zrobić, wpisz
t:UniversalRenderPipelineAsset
na pasku wyszukiwania w oknie Projekt.W nagłówku Jakość wyłącz HDR.
Ustawienia danych uniwersalnego renderera
Aby zoptymalizować dane uniwersalnego procesora graficznego na potrzeby Androida XR:
Odszukaj w projekcie element danych usługi Universal Renderer. Jednym ze sposobów jest wpisanie
t:UniversalRendererData
na pasku wyszukiwania w oknie Projekt.W inspektorze pod nagłówkiem Przetwarzanie końcowe odznacz pole Włączone.
Minimalny poziom interfejsu API Androida
Ustaw minimalny poziom interfejsu API na 24, który jest wymagany przez ładowarkę OpenXR. W przeciwnym razie kompilacje mogą się nie udać.
Aby ustawić minimalny poziom interfejsu API Androida, wykonaj te czynności.
- Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
- Kliknij kartę Android i otwórz Inne ustawienia.
- W sekcji Identyfikacja w polu Minimalny poziom interfejsu API wybierz 24 lub wyższy.
Punkt wejścia aplikacji
Skonfiguruj te ustawienia punktu wejścia aplikacji:
- Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
- Kliknij kolejno karty Android i Inne ustawienia.
- W sekcji Punkt wejścia aplikacji zaznacz pole GameActivity i odznacz pole Activity.
wyskakujące okienka,
Większość aplikacji XR na Androida wymaga okien, które można zmieniać, ponieważ są one potrzebne do renderowania wyskakujących okienek, takich jak prośby o uprawnienia.
Aby upewnić się, że wyskakujące okienka są prawidłowo renderowane, wykonaj te czynności.
- Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
- Wybierz kartę Android i włącz opcję Aktywność z możliwością zmiany rozmiaru.