Zakotwiczenia w chmurze pozwalają różnym użytkownikom udostępniać doświadczenia AR

Przewodniki dotyczące poszczególnych platform

Punkt orientacyjny w chmurze to specjalny typ punktu orientacyjnego, który można wykorzystać do przechowywania doświadczeń AR w świecie rzeczywistym. Dzięki interfejsowi ARCore Cloud Anchor API lub usłudze ARCore Cloud Anchor możesz tworzyć interaktywne warstwy cyfrowych informacji i kotwić je w rzeczywistych lokalizacjach, tworząc wrażenia, którymi mogą się dzielić różne osoby na różnych urządzeniach. Punkty kotwiczenia w chmurze łączą lokalizacje w świecie rzeczywistym z treściami cyfrowymi, do których każdy może uzyskać dostęp na zgodnych urządzeniach mobilnych. Zarówno użytkownicy Androida, jak i iOS mogą korzystać z tych samych funkcji i powracać do nich wielokrotnie, nawet po kilku tygodniach lub miesiącach.

Kotwice i kotwice w chmurze

Punkty kotwiczenia w chmurze to punkty kotwiczenia hostowane w punkcie końcowym w chmurze ARCore API. Ten hosting umożliwia użytkownikom udostępnianie doświadczeń w tej samej aplikacji. Podstawowe wytyczne dotyczące kotwic dotyczą również kotwic Cloud.

Przypadki użycia interfejsu ARCore Cloud Anchor API

Interfejs ARCore Cloud Anchor API może pomóc w zachowywaniu doświadczeń AR w rzeczywistym świecie i w tworzeniu wspólnych doświadczeń dla użytkowników. Poniżej znajdziesz kilka sposobów na wykorzystanie tego modelu w swoich projektach.

Przechowywanie doświadczeń AR w rzeczywistym świecie

Dzięki kotwicom w chmurze jeden użytkownik może umieścić obiekt AR w środowisku fizycznym, a inny może zobaczyć ten sam obiekt w tym samym miejscu w późniejszym czasie. Można na przykład używać punktów orientacyjnych w chmurze do tworzenia wirtualnych znaków przed sklepami, pozostawiania wirtualnych notatek na blacie kuchennym dla znajomych lub dekorowania sypialni wirtualnymi plakatami. Ogólnie rzecz biorąc, punkty kotwiczenia w chmurze najlepiej sprawdzają się w przypadku AR na potrzeby całego pokoju.

Współpraca w czasie rzeczywistym

Cloud Anchors umożliwiają też współpracę w czasie rzeczywistym między użytkownikami. Użytkownicy mogą na przykład zagrać w wirtualną grę w ping-ponga na stoliku kawowym lub namalować wirtualną mozaikę razem ze swoją społecznością.

Zgodność urządzeń

Interfejs ARCore Cloud Anchor API działa na wszystkich urządzeniach obsługujących ARCore.

Jak działają łącza w chmurze

ARCore łączy się z punktem końcowym w chmurze ARCore API, aby hostować i rozwiązywać punkty kotwiczenia Cloud Anchors, co umożliwia udostępnianie tych funkcji. Wymaga to działającego połączenia z internetem.

Oto ogólny opis działania hostingu i rozwiązywania:

  1. Użytkownik tworzy lokalny punkt odniesienia w swoim środowisku.
  2. Kotwica jest hostowana – ARCore przesyła dane lokalnej kotwicy do punktu końcowego chmury ARCore API, a punkt końcowy zwraca unikalny identyfikator tej kotwicy.
  3. Aplikacja rozpowszechnia ten unikalny identyfikator innym użytkownikom.
  4. Kotwnik jest rozwiązany – użytkownicy, których urządzenia mają unikalny identyfikator, mogą ponownie utworzyć ten sam kotwnik za pomocą interfejsu ARCore Cloud Anchor API.

Hosting

Aby utworzyć i hostować punkt zakotwiczenia, ARCore używa mapy 3D obiektów w przestrzeni otaczającej ten punkt. Aby uzyskać tę mapę funkcji, przed wywołaniem hosta kamera tylna urządzenia musi stworzyć mapę otoczenia w okolicach punktu zainteresowania pod różnymi kątami i z różnych pozycji. Interfejs ARCore Cloud Anchor API tworzy mapę funkcji 3D danej przestrzeni i zwraca na urządzenie unikalny identyfikator Cloud Anchor.

Rozwiązuję

Gdy inny użytkownik w tym samym środowisku skieruje kamerę urządzenia na obszar, w którym hostowany jest punkt zakotwiczenia w chmurze, prośba o rozwiązanie powoduje, że interfejs ARCore Cloud Anchor API okresowo porównuje elementy wizualne ze sceny z utworzoną mapą elementów 3D. ARCore używa tych porównań, aby określić pozycję, orientację i postawę użytkownika względem uchwytu w chmurze.

Zasady wycofywania interfejsu API

Więcej informacji znajdziesz w zasadach dotyczących wycofywania interfejsu ARCore Cloud Anchor API.