Konfigurowanie projektu Unity

Ten przewodnik zawiera szczegółowe informacje o zalecanych wersjach edytora, ustawieniach grafiki, ustawieniach URP oraz ustawieniach projektu na Androida XR podczas tworzenia aplikacji na Unity na Androida XR.

Wymagania wstępne

Aby tworzyć w Unity, musisz pobrać i zainstalować Unity Hub.

Zainstaluj wersję 6000.0.23f1 edytora Unity i obsługi 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:

  1. W Unity kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Wybierz kartę Android i kliknij Inne ustawienia > Renderowanie.
  3. Jeśli interfejs Auto Graphics API jest włączony, wyłącz to ustawienie, aby wyświetlić sekcję Interfejsy API grafiki.
  4. W sekcji Interfejsy API grafiki kliknij przycisk Dodaj (+) i w menu wybierz Vulkan.

    Przykład pokazujący, jak zmienić ustawienia interfejsu API grafiki

  5. Zmień kolejność interfejsów API grafiki za pomocą uchwytów (=), aby Vulkan był wyświetlany na pierwszym miejscu.

  6. 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 przekazywania 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 renderera

Wyłączony

Ustawienia zasobu Universal Render Pipeline

Aby zoptymalizować zasób Universal Render Pipeline na potrzeby Androida XR:

  1. Znajdź element architektury Universal Render Pipeline w projekcie. Aby to zrobić, wpisz t:UniversalRenderPipelineAsset na pasku wyszukiwania w oknie Projekt.

  2. W nagłówku Jakość wyłącz HDR.

    Komponent Universal Render Pipeline z zalecanymi ustawieniami

Ustawienia danych uniwersalnego renderera

Aby zoptymalizować dane uniwersalnego procesora graficznego na potrzeby Androida XR:

  1. Znajdź element danych uniwersalnego renderowania w projekcie. Jednym ze sposobów jest wpisanie t:UniversalRendererData na pasku wyszukiwania w oknie Projekt.

  2. W inspektorze pod nagłówkiem Przetwarzanie końcowe odznacz pole Włączone.

    Dane uniwersalnego renderowania wyświetlane z zalecanymi ustawieniami

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.

  1. Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Kliknij kartę Android i otwórz Inne ustawienia.
  3. 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:

  1. Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Kliknij kolejno karty AndroidInne ustawienia.
  3. W sekcji Konfiguracja sprawdź, czy w ustawieniu Punkt wejścia aplikacji zaznaczono GameActivity (Aktywność w grze), a nie zaznaczono Activity (Aktywność).

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.

  1. Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Kliknij kartę Android i otwórz Rozdzielczość i prezentacja.
  3. W sekcji Rozdzielczość włącz opcję Aktywność z możliwością zmiany rozmiaru.

Zobacz również


OpenXR™ i logo OpenXR są znakami towarowymi należącymi do The Khronos Group Inc. i zarejestrowanymi jako znak towarowy w Chinach, Unii Europejskiej, Japonii i Wielkiej Brytanii.