Konfigurowanie projektu Unity

Odpowiednie urządzenia XR
Te wskazówki pomogą Ci tworzyć treści na te urządzenia XR.
Gogle XR
Przewodowe okulary XR

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

Wymagania wstępne

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

Zainstaluj wersję 6000.0.58f2 lub nowszą Edytora Unity i Android Build Support, które obejmują:

  • OpenJDK
  • Android SDK
  • Narzędzia Android NDK

Wybieranie silnika renderującego

Do renderowania aplikacji na Androida XR zalecamy używanie interfejsu Vulkan Graphics API. Aby wybrać interfejs Vulkan jako interfejs graficzny API, wykonaj te czynności:

  1. W Unity kliknij Edit (Edytuj) > Project Settings (Ustawienia projektu) > Player (Odtwarzacz).
  2. Wybierz kartę Android i przejdź do Inne ustawienia > Renderowanie.
  3. Jeśli opcja Automatyczny interfejs API grafiki jest włączona, wyłącz to ustawienie, aby wyświetlić sekcję Interfejsy API grafiki.
  4. W sekcji Interfejsy API grafiki kliknij przycisk Dodaj (+) i z menu wybierz Vulkan.

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

  5. Zmień kolejność interfejsów API grafiki za pomocą uchwytów (=), aby Vulkan był wymieniony jako pierwszy.

  6. Opcjonalnie wybierz inne interfejsy API grafiki i kliknij przycisk Usuń (-) aby je usunąć.

Universal Render Pipeline

Android XR jest zgodny z Universal Render Pipeline (URP). Jeśli planujesz korzystać z przekazywania obrazu, zaktualizuj domyślne ustawienia URP, aby uzyskać najlepszą wydajność przekazywania obrazu na urządzeniu z Androidem XR.

W tabeli poniżej znajdziesz listę zalecanych ustawień URP w Unity, które są szczegółowo opisane w kolejnych sekcjach.

Ustawienie

Lokalizacja

Zalecana wartość

HDR

Komponent Universal Render Pipeline

Wyłączone

Przetwarzanie końcowe

Dane mechanizmu renderowania uniwersalnego

Wyłączone

Ustawienia zasobu Universal Render Pipeline

Aby zoptymalizować zasób Universal Render Pipeline pod kątem Androida XR, wykonaj te czynności:

  1. Znajdź zasób Universal Render Pipeline w projekcie. Możesz to zrobić, wpisując t:UniversalRenderPipelineAsset w pasku wyszukiwania w oknie Projekt.

  2. W sekcji Jakość wyłącz HDR.

    Komponent Universal Render Pipeline z rekomendowanymi ustawieniami

Ustawienia danych uniwersalnego renderowania

Aby zoptymalizować dane Universal Renderer Data na potrzeby Androida XR:

  1. Znajdź zasób danych Universal Renderer w projekcie. Możesz to zrobić, wpisując t:UniversalRendererData na pasku wyszukiwania w oknie Projekt.

  2. W Inspektorze w sekcji Przetwarzanie końcowe odznacz opcję Włączone.

    Dane Universal Renderer wyświetlane z zalecanymi ustawieniami

Minimalny poziom interfejsu API Androida

Ustaw minimalny poziom API projektu na 24, który jest wymagany przez OpenXR Loader. W przeciwnym razie kompilacje mogą się nie powieść.

Aby ustawić minimalny poziom API Androida, wykonaj te czynności.

  1. Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Wybierz kartę Android i otwórz Inne ustawienia.
  3. W sekcji Dane identyfikacyjne 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. Wybierz kartę Android i otwórz Inne ustawienia.
  3. W sekcji Konfiguracja sprawdź, czy w polu Punkt wejścia aplikacji zaznaczono opcję GameActivity, a odznaczono opcję Activity.

Wyskakujące okienka

Większość aplikacji na Androida XR wymaga okien o zmienianym rozmiarze, ponieważ są one potrzebne do renderowania wyskakujących okien, np. próśb o uprawnienia systemowe.

Aby mieć pewność, ż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ść o zmiennej wielkości.

Zobacz również


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