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:
- Użytkownik tworzy lokalny punkt odniesienia w swoim środowisku.
- 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.
- Aplikacja rozpowszechnia ten unikalny identyfikator innym użytkownikom.
- 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.