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

Przewodniki dotyczące poszczególnych platform

Zakotwiczone w chmurze to specjalny typ kotwicy, którego można użyć do utrwalania środowiska 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ń. Cloud Anchors łączy rzeczywiste lokalizacje 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 Cloud Anchor

Elementy zakotwiczone Cloud to kotwice 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 mają też zastosowanie do elementów zakotwiczonych w usłudze Cloud.

Przypadki użycia interfejsu ARCore Cloud Anchor API

Interfejs ARCore Cloud Anchor API może pomóc w utrwaleniu doświadczeń AR w świecie rzeczywistym oraz w tworzeniu wspólnych doświadczeń między użytkownikami. Poniżej znajdziesz kilka sposobów jego wykorzystania we własnych projektach.

Przetrwaj doświadczenia AR w świecie rzeczywistym

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. Za pomocą Cloud Anchors można na przykład tworzyć wirtualne znaki przed sklepami, zostawiać wirtualne notatki na blatach w kuchni dla znajomych lub wystrój sypialni za pomocą wirtualnych plakatów. Zasadniczo elementy zakotwiczone w chmurze najlepiej sprawdzają się w przypadku AR na poziomie pomieszczeń.

Współpraca w czasie rzeczywistym

Usługa Cloud Anchors umożliwia również współpracę użytkowników w czasie rzeczywistym. 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 obsługiwanych urządzeniach ARCore.

Jak działają kotwice w chmurze

ARCore łączy się z punktem końcowym w chmurze ARCore API, aby hostować i rozstrzygać punkty zakotwiczenia Cloud Anchor, co umożliwia korzystanie ze wspólnych doświadczeń. Wymaga to działającego połączenia z internetem.

Oto ogólny obraz tego, jak działa hosting i rozwiązywanie problemów:

  1. Użytkownik tworzy w swoim środowisku lokalną kotwicę.
  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. Reklama zakotwiczona 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 utworzyć i hostować reklamę zakotwiczoną, ARCore wykorzystuje mapę obiektów 3D obszaru otaczającego kotwicę. Aby uzyskać tę mapę funkcji, tylny aparat urządzenia musi przed rozpoczęciem rozmowy zarejestrować otoczenie w centrum zainteresowania i w jego pobliżu pod różnymi kątami i położeniem. Interfejs ARCore Cloud Anchor API tworzy mapę funkcji 3D pokoju i zwraca do urządzenia unikalny identyfikator Cloud Anchor.

Rozwiązuję

Gdy inny użytkownik w tym samym środowisku skieruje kamerę swojego urządzenia na miejsce, w którym hostowana była usługa Cloud Anchor, żądanie rozwiązania problemu sprawia, że interfejs ARCore Cloud Anchor API okresowo porównuje elementy wizualne sceny z utworzoną mapą funkcji 3D. ARCore korzysta z tych porównań, aby określić położenie, orientację i pozę użytkownika względem usługi Cloud Anchor.

Zasady wycofywania interfejsów API

Zapoznaj się z zasadami wycofywania interfejsu ARCore Cloud Anchor API. .