Konfigurowanie podglądu bezpośredniego w Unity

Odpowiednie urządzenia XR
Te wskazówki pomogą Ci tworzyć rozwiązania na te typy urządzeń XR.
Gogle XR
Przewodowe okulary XR

Podgląd bezpośredni umożliwia testowanie i iteracyjne ulepszanie złożonych interakcji bezpośrednio w trybie odtwarzania edytora Unity przy użyciu danych na żywo z urządzenia XR z Androidem. W przypadku podglądu bezpośredniego urządzenie hosta renderuje i debuguje treści, przesyła widok bezpośrednio na fizyczne urządzenie z Androidem XR oraz przesyła obsługiwane rozszerzenia OpenXR z powrotem do hosta w czasie rzeczywistym.

Wykonaj czynności opisane w tym przewodniku, aby skonfigurować podgląd bezpośredni w projekcie w Unity.

Wymagania wstępne

Zanim zaczniesz, upewnij się, że Twoje środowisko programistyczne spełnia te wymagania:

  • Centrum Android XR Engine: wykonaj wszystkie czynności opisane w sekcji Pierwsze kroki w przewodniku po Centrum Android XR Engine, aby zainstalować i skonfigurować komputer hosta na potrzeby podglądu bezpośredniego.
  • Sprzęt:

    • Użyj maszyny hosta z systemem Windows 11.
    • Używaj nowoczesnej karty graficznej z obsługą kodowania wideo Vulkan.

Sprawdź znane problemy i ograniczenia

Zapoznaj się z tymi znanymi problemami i ograniczeniami, aby wiedzieć, czego się spodziewać podczas korzystania z podglądu bezpośredniego w Unity:

  • Dźwięk: dźwięk nie jest przesyłany strumieniowo do zestawu słuchawkowego. Zamiast tego jest odtwarzany przez głośniki lub słuchawki na komputerze hosta.
  • Rozdzielczość: opcje zmiany rozdzielczości są ograniczone. System żąda {2364, 2880} na oko.
  • Interfejs użytkownika: przepływ połączenia klienta działa, ale w tej wczesnej wersji nie jest jeszcze dopracowany.
  • Obsługa rozszerzeń: wiele rozszerzeń jest obsługiwanych (np. śledzenie dłoni, śledzenie wzroku i śledzenie twarzy), ale jest to ograniczony zestaw w porównaniu z wersjami natywnymi.

Konfigurowanie ustawień grafiki

Ustaw Vulkan jako domyślny moduł renderujący w systemie Windows, który obsługuje kodowanie strumienia wideo:

  1. Kliknij Edytuj > Ustawienia projektu > Odtwarzacz.
  2. Kliknij kartę Inne ustawienia.
  3. Odznacz Auto Graphics API for Windows.
  4. Jeśli na liście znajdują się Direct3D11 lub Direct3D12, wybierz każdą z nich i kliknij minus (-).
  5. Dodaj Vulkan: kliknij plus (+) i wybierz Vulkan.

    Używanie interfejsu Vulkan jako interfejsu API grafiki w systemie Windows

  6. Uruchom ponownie edytor Unity, aby zastosować te zmiany.

Konfigurowanie ustawień zarządzania wtyczką OpenXR

Skonfiguruj wtyczki OpenXR do przesyłania strumieniowego:

  1. Kliknij Edytuj > Ustawienia projektu > Zarządzanie wtyczkami XR.
  2. Kliknij kartę Windows / Standalone (ta karta ma ikonę komputera).
  3. W sekcji Dostawcy wtyczek wybierz OpenXR.
  4. W sekcji OpenXR Feature Group (Grupa funkcji OpenXR) wybierz Android XR (Extensions) (Android XR (rozszerzenia)).
  5. Wybierz Obsługa Androida XRAndroid XR: sesje AR.

    Umożliwia to korzystanie ze wszystkich obsługiwanych funkcji i zależności związanych ze streamingiem.

    Włączanie wielu wtyczek OpenXR do obsługi strumieniowania podglądu bezpośredniego

  6. Uruchom ponownie edytor Unity, aby zastosować te zmiany.

Konfigurowanie ustawień grafiki i jakości

Aby zapewnić zgodność strumienia, skonfiguruj te ustawienia:

  1. Kliknij Edytuj > Ustawienia projektu > Zarządzanie wtyczkami XR > OpenXR.
  2. Wybierz te opcje dla każdego z tych ustawień:

    • Tryb renderowania: wielokrotne renderowanie
    • Przesłanie głębi: głębia 24-bitowa
    • Foveated Rendering API: starsza wersja

    Skonfiguruj ustawienia grafiki i jakości, aby zapewnić zgodność strumienia

Przeprowadzanie weryfikacji projektu

Przeprowadź weryfikację projektu, aby naprawić błędy OpenXR w konfiguracji projektu:

  1. Kliknij Edytuj > Ustawienia projektu > Zarządzanie wtyczkami XR > Weryfikacja projektu.
  2. Kliknij kartę Samodzielne.
  3. W przypadku błędów z prefiksem [OpenXR] kliknij Napraw wszystkie.
  4. W przypadku błędów z prefiksem [Android XR Streaming] kliknij Napraw wszystkie.

    Przeprowadź weryfikację projektu, aby naprawić błędy OpenXR w konfiguracji projektu:

Uruchom bezpośredni podgląd

Uruchom bezpośredni podgląd, aby przesyłać strumieniowo bezpośrednio z Unity:

  1. Podłącz urządzenie z Androidem XR do komputera hosta za pomocą kabla USB-C wysokiej jakości.

  2. Jeśli nigdy wcześniej nie używałeś(-aś) tego urządzenia z bezpośrednim podglądem, przed rozpoczęciem bezpośredniego podglądu w silniku gry połącz i skonfiguruj urządzenie do bezpośredniego podglądu w centrum Android XR Engine.

  3. W edytorze Unity kliknij Odtwórz.

    Transmisja z urządzenia rozpocznie się automatycznie.