Przewodniki dotyczące poszczególnych platform
Android (Kotlin/Java)
Android NDK (C)
Unity (Fundacja AR)
iOS
Unreal Engine
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:
- Użytkownik tworzy lokalny punkt odniesienia w swoim środowisku.
- 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.
- 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 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.