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. Przy użyciu interfejsu ARCore Cloud Anchor API lub usługi ARCore Cloud Anchor można tworzyć interaktywne warstwy informacji cyfrowych i zakotwiczać je w rzeczywistych lokalizacjach, co umożliwia projektowanie doświadczeń, które z czasem mogą być współużytkowane przez wiele osób korzystających z różnych urządzeń. 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 korzystać z nich wielokrotnie po kilku tygodniach lub miesiącach.

Kotwice i kotwice w chmurze

Elementy zakotwiczone Cloud to kotwice hostowane w punkcie końcowym w chmurze ARCore API. Ten hosting umożliwia użytkownikom udostępnianie wrażeń w tej samej aplikacji. Podstawowe wytyczne dotyczące kotwic dotyczą też Cloud Anchors.

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

Kotwice w chmurze pozwalają jednemu użytkownikowi na umieszczenie obiektu AR w środowisku fizycznym, a innemu – obejrzenie tego samego obiektu w tym samym miejscu później. 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, łącza Cloud Anchors najlepiej sprawdzają się w przypadku rozszerzonej rzeczywistości w pomieszczeniu.

Współpraca w czasie rzeczywistym

Pozwalają też na współpracę w czasie rzeczywistym między użytkownikami. Użytkownicy mogą na przykład zagrać w ping-ponga na stoliku kawowym lub namalować wirtualny mural z członkami swojej 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 w chmurze 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 funkcji 3D 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ę swojego urządzenia na miejsce, w którym była hostowana usługa Cloud Anchor, prośba o rozwiązanie żądania sprawia, że interfejs ARCore Cloud Anchor API okresowo porównuje elementy wizualne sceny z utworzoną mapą funkcji 3D. ARCore używa tych porównań, aby określić pozycję, orientację i postawę użytkownika względem Cloud Anchor.

Zasady wycofywania interfejsu API

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