Przewodniki dotyczące poszczególnych platform
Android (Kotlin/Java)
Android NDK (C)
Unity (Fundacja AR)
iOS
Nierealistyczny mechanizm
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:
- Użytkownik tworzy w swoim środowisku lokalną kotwicę.
- 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.
- 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. .