Wiadomości o usługach

Aktualizacje Androida XR dla Unity, Unreal i Godot

Czas czytania: 4 minuty
Luke Hopkins
Inżynier ds. relacji z deweloperami, Android

Z przyjemnością informujemy, że na Androidzie XR pojawiła się oficjalna obsługa Unreal EngineGodot. Oprócz tych rozszerzeń silnika wprowadzamy też nowe narzędzia, które zwiększą Twoją produktywność i umożliwią korzystanie z nowych funkcji XR: Android XR Engine HubAndroid XR Interaction Framework

Centrum silnika Androida XR

Centrum Android XR Engine jest obecnie dostępne w systemie Windows i stanowi centrum sterowania dla programistów. Ujednolica przepływ pracy w Unity, Unreal Engine i Godot, pełniąc rolę szybkiego pomostu, który przesyła dane percepcyjne generowane przez urządzenie bezpośrednio z urządzenia do wybranego silnika. 

DirectPreview_Low.gif

Streaming w czasie rzeczywistym za pomocą OpenXR

Hub wypełnia lukę między mocą komputera a danymi z czujników mobilnych. Zamiast wymagać pełnej kompilacji, aby sprawdzić, jak aplikacja reaguje na otoczenie, Centrum przesyła strumieniowo rozszerzenia OpenXR z fizycznego urządzenia z Androidem XR bezpośrednio na komputer z Windows.

Oznacza to, że możesz iterować złożone interakcje w „trybie odtwarzania”, otrzymując na żywo dane o wysokiej wierności z czujników zestawu słuchawkowego. Bez tej funkcji przesyłania strumieniowego nawet niewielka zmiana w śledzeniu wzroku lub mapowaniu przestrzennym wymagałaby pełnego wyeksportowania i zainstalowania pliku APK.

Hub umożliwia testowanie z niskimi opóźnieniami w przypadku tych rozszerzeń przesyłanych strumieniowo:

Pomoc dotycząca podstawowych funkcji i interakcji

  • XR_EXT_hand_tracking i hand_interaction: przesyła siatki rąk z 26 punktami i dane o stawach do natychmiastowego testowania interakcji.
  • XR_EXT_eye_gaze_interaction: wirtualizuje dane dotyczące śledzenia wzroku, aby testować interfejs i logikę foveated na komputerze.
  • XR_EXT_palm_pose i XR_EXT_uuid: śledzenie w czasie rzeczywistym z dużą precyzją i strumieniowanie trwałego identyfikatora obiektu.

Rozszerzenia dostawców na Androida XR

  • Śledzenie oczu i twarzyXR_ANDROID: przesyłaj do edytora dane ekspresyjnego awatara, aby dopracować obecność w mediach społecznościowych bez konieczności tworzenia.
  • Passthrough & Trackables: dostęp do informacji o otoczeniu w czasie rzeczywistym, takich jak wykrywanie samolotów i testowanie trafień, bezpośrednio w obszarze widoku silnika.

Dzięki wirtualizacji możliwości sprzętowych urządzenia i przesyłaniu ich strumieniowo przez mostek o niskim opóźnieniu Android XR Engine Hub umożliwia deweloperom silników gier szybkie iterowanie.

Pobierz Hub:

Rozszerzanie obsługi silników gier

Dzięki naszemu zaangażowaniu w standardy OpenXR zapewniamy, że niezależnie od tego, czy jesteś doświadczonym studiem, czy niezależnym deweloperem, masz do dyspozycji najlepsze w swojej klasie narzędzia, które pomogą Ci zrealizować Twoją kreatywną wizję.

Unreal Engine

Obsługa Unreal Engine jest teraz dostępna w wersji przedpremierowej dla programistów, która jest przeznaczona dla wersji 5.6.1. Ta integracja jest oparta bezpośrednio na korzystaniu z OpenXR z obsługą interfejsu API specyficznego dla dostawcy Androida XR za pomocą wtyczki dostawcy Androida XR do Unreal. Możesz uzyskać dostęp do rozszerzeń specyficznych dla platformy,które umożliwiają zaawansowane śledzenie rąk, śledzenie twarzy i rozpoznawanie scen (np. wykrywanie płaszczyzn i głębi), korzystając jednocześnie z planów Unreal lub obsługi C++.

ue5_1-02-ue-project-creation.png

Pierwsze kroki w Unreal:

Godot

We współpracy z Godot FoundationW4 Games wprowadzamy oficjalną obsługę Godot na Androidzie XR w przypadku Godot 4.6.2 i nowszych wersji.

W4 ma już za sobą niesamowite sukcesy, ponieważ przeniosła na platformę takie gry jak  MoAT Expedition to Blobotopia, które są już dostępne w Google Play. To dowodzi, że Godot jest już gotowy do tworzenia przestrzennych gier na poziomie produkcyjnym.

Aby w pełni wykorzystać potencjał platformy, użyj wtyczki Godot OpenXR Vendors 5.1, która zapewnia niezbędne rozszerzenia dostawców Androida XR dla funkcji takich jak tworzenie siatki scenydynamiczna rozdzielczośćszacowanie oświetlenia i wiele innych. Współpracujemy z Godot, aby zoptymalizować implementację OpenXR pod kątem profilu zasilania i standardów wejściowych Androida XR.

Pierwsze kroki z Godot:

Unity 

Pakiet Unity OpenXR: Android XR 1.13 jest teraz dostępny w Unity 6.5 Beta. Unity rozszerzyło obsługę Application SpaceWarpuGUI i TextMeshPro. Wypatruj ogólnej wersji Unity 6.5 i innych ulepszeń platformy, które pojawią się tego lata.

Android XR Extensions w wersji 1.3.1 na Unity

Wszystkie pozostałe elementy potrzebne do pełnej integracji platformy są dostępne w naszej najnowszej  wersji rozszerzeń Androida XR:

  • Obsługa interfejsu Spatial API: możesz teraz zarządzać tagiem manifestu android.software.xr.api.SPATIAL bezpośrednio w ustawieniach XRSessionFeature, co ułatwia określanie wymagań aplikacji dotyczących interfejsu Spatial API i poziomów docelowych.
  • Precyzyjne śledzenie wzroku: nowa funkcja precyzyjnych pozycji oczu zapewnia bardzo dokładne pozycje oczu dzięki metodzie rozszerzenia TryGetFineEyePoses.
  • Obsługa podglądu bezpośredniego: funkcja Android XR Streaming umożliwia obsługę podglądu bezpośredniego w trybie odtwarzania w edytorze Unity (tylko w systemie Windows).

Uwaga: Android XR (Extensions): Hand Mesh został usunięty. Zamiast niego używaj teraz ujednoliconych danych siatki dłonipakiecie rozszerzeń.

Android XR Interaction Framework for Unity

Platforma Android XR Interaction Framework (AXRIF) jest już dostępna w wersji przedpremierowej dla programistów. AXRIF to nieostylowany, subiektywny zestaw narzędzi do wprowadzania danych, który abstrahuje złożoną logikę wymaganą do tworzenia interfejsów zgodnych z interakcjami systemowymi Androida XR.

Zamiast skupiać się na wizualnych elementach interfejsu, AXRIF priorytetowo traktuje podstawowe mechanizmy wrażeń użytkownika Androida XR.U jego podstaw leży ten sam menedżer przejść, który obsługuje bogate wejścia multimodalne systemu, umożliwiając przełączanie stanu między kontrolerami 6DoF, myszą 3D, śledzeniem dłoni i śledzeniem wzroku. Dzięki tej platformie deweloperzy mogą znacznie zmniejszyć nakład pracy potrzebny do wprowadzenia w aplikacjach pełnego zestawu zaawansowanych interakcji Androida XR.

W momencie wprowadzenia platforma oferuje 3 podstawowe funkcje:

  • Automatyczne przejścia między różnymi rodzajami danych wejściowych: framework zarządza automatem stanów, który umożliwia przełączanie się między różnymi rodzajami danych wejściowych. Na przykład obsługuje logikę przejścia, gdy użytkownik przenosi wzrok z obiektu na bezpośrednie dotknięcie go, co upraszcza jednoczesną obsługę rąk, kontrolerów i myszy.
  • Interakcja z gestami wspomagana przez śledzenie wzroku: AXRIF łączy śledzenie wzroku z rozpoznawaniem gestów dłoni (np. uszczypnięcie w celu wybrania) w celu precyzyjnej interakcji na odległość, która jest zgodna z domyślnym działaniem systemu.
  • Interakcja z interfejsem 2D oparta na fizyce: platforma mapuje wysokiej jakości śledzenie rąk na interakcje z płaszczyzną 2D, umożliwiając intuicyjne gesty dotykania i przesuwania na pływających panelach z uwzględnieniem ograniczeń fizycznych.

Dzięki AXRIF aplikacja dziedziczy natywny model interakcji platformy, co zapewnia jej spójność z resztą systemu operacyjnego. 

Poznaj zestaw narzędzi:

Zacznij już dziś:

To najlepszy moment, aby zacząć tworzyć aplikacje na Androida XR. Platforma obsługuje Unity, Unreal i Godot, więc jest gotowa na Twoje kreatywne pomysły, niezależnie od tego, którego silnika używasz. Aby rozpocząć, poznaj naszych oficjalnych partnerów ds. silników:

Zapoznaj się z tym ogłoszeniem i wszystkimi aktualizacjami z Google I/O 2026 na stronie io.google.

Autor:

Czytaj dalej