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

Przewodniki dotyczące poszczególnych platform

Zakotwiczona w chmurze to specjalny typ kotwica, którego można używać do obsługi rzeczywistości AR w świecie rzeczywistym. Za pomocą interfejsu ARCore Cloud Anchor API lub ARCore Cloud Anchor możesz tworzyć interaktywne warstwy informacji cyfrowych i zakotwiczać je w rzeczywistych lokalizacjach. Dzięki temu możesz projektować wrażenia, które mogą być udostępniane w czasie przez wiele osób korzystających z różnych urządzeń. Kotwice w chmurze łączą rzeczywiste lokalizacje z treściami cyfrowymi dostępnymi dla wszystkich użytkowników na zgodnych urządzeniach mobilnych. Zarówno użytkownicy Androida, jak i iOS mogą korzystać z tych samych funkcji i wracać do nich wielokrotnie, nawet po kilku tygodniach lub miesiącach.

Kotwice i kotwice w chmurze

Kotwice Cloud to kotwice hostowane w punkcie końcowym ARCore API w chmurze. Ten hosting umożliwia użytkownikom dzielenie się doświadczeniami w tej samej aplikacji. Podstawowe wytyczne dotyczące kotwic obowiązują też w przypadku kotwic w chmurze.

Przypadki użycia programowania za pomocą interfejsu ARCore Cloud Anchor API

Interfejs ARCore Cloud Anchor API może pomóc zachować wrażenia AR w świecie rzeczywistym i zapewnić użytkownikom poczucie bezpieczeństwa. Poniżej znajdziesz kilka sposobów jej wykorzystania we własnych projektach.

Nadal doznaj AR w świecie rzeczywistym

Dzięki zakotwiczeniu w chmurze jeden użytkownik może umieścić obiekt AR w środowisku fizycznym, a inny – zobaczyć ten sam obiekt w tym samym miejscu później. Za pomocą funkcji Cloud Anchors możesz na przykład tworzyć wirtualne znaki przed sklepami, zostawiać wirtualne notatki na blacie kuchennym dla znajomych lub wyremontować sypialnie za pomocą wirtualnych plakatów. Zakotwiczenia w chmurze najlepiej sprawdzają się w przypadku AR na dużą skalę.

Współpraca w czasie rzeczywistym

Kotwice Cloud umożliwiają też współpracę między użytkownikami w czasie rzeczywistym. Na przykład użytkownicy mogą zagrać w ping-ponga przy kawie albo namalować wirtualny mural razem ze swoją społecznością.

Zgodność urządzeń

Interfejs ARCore Cloud Anchor API działa na wszystkich urządzeniach obsługiwanych przez ARCore.

Jak działają kotwice w chmurze

ARCore łączy się z punktem końcowym ARCore API w chmurze, aby hostować i rozpatrywać kotwice w chmurze, umożliwiając tym samym udostępnianie. Wymaga to działającego połączenia z Internetem.

Oto ogólny obraz działania hostingu i rozwiązywania problemów:

  1. Użytkownik tworzy lokalną kotwicę w swoim środowisku.
  2. Kotwica jest hostowana – ARCore przesyła dane tej lokalnej kotwicy do punktu końcowego interfejsu ARCore API w chmurze, a punkt końcowy zwraca unikalny identyfikator tej kotwicy.
  3. Aplikacja przekazuje ten unikalny identyfikator innym użytkownikom.
  4. Kotwica jest rozwiązana – użytkownicy, których urządzenia mają unikalny identyfikator, mogą odtworzyć tę samą kotwicę za pomocą interfejsu ARCore Cloud Anchor API.

Hosting

Aby ustawić i umieścić kotwicę, ARCore korzysta z mapy 3D obejmującej przestrzeń wokół kotwicy. Aby uzyskać tę mapę funkcji, tylny aparat urządzenia musi rejestrować środowisko w centrum zainteresowania z różnych kątów i pozycji przed rozpoczęciem rozmowy. ARCore Cloud Anchor API tworzy następnie mapę funkcji 3D pokoju i zwraca na urządzenie unikalny identyfikator kotwicy Cloud.

Rozwiązuję

Gdy inny użytkownik w tym samym środowisku skieruje aparat swojego urządzenia na obszar, w którym był hostowany Cloud Anchor, żądanie rozwiązania spowoduje, że interfejs ARCore Cloud Anchor API okresowo porównuje cechy wizualne ze sceny z utworzoną mapą funkcji 3D. ARCore korzysta z tych porównań, aby określić położenie, orientację i pozycję użytkownika względem kotwicy w chmurze.

Zasady wycofywania interfejsów API

Szczegółowe informacje znajdziesz w zasadach wycofywania interfejsu ARCore Cloud Anchor API.