Konfigurowanie projektu Unity

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:

  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 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:

  1. Znajdź obiekt Universal Render Pipeline Asset projektu. Aby to zrobić, wpisz t:UniversalRenderPipelineAsset na pasku wyszukiwania w oknie Projekt.

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

    Zasób w ramach uniwersalnego potoku renderowania z zalecanymi ustawieniami

Ustawienia danych uniwersalnego renderera

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

  1. Odszukaj w projekcie element danych usługi Universal Renderer. 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 modułu 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 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.

  1. Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Wybierz kartę Android i włącz opcję Aktywność z możliwością zmiany rozmiaru.

Zobacz również