Przewodniki dotyczące poszczególnych platform
Android (Kotlin/Java)
Android NDK (C)
Unity (AR Foundation)
iOS
Nierzeczywisty silnik
Kotwica w chmurze to specjalny typ kotwica, której można używać w rzeczywistości rozszerzonej. Korzystając z ARCore Cloud Anchor API lub ARCore Cloud Anchor API, możesz tworzyć interaktywne warstwy informacji cyfrowych i zakotwiczać je w rzeczywistych lokalizacjach, projektując doświadczenia, które z czasem może udostępniać wielu osobom na różnych urządzeniach. Kotwice w chmurze łączą rzeczywiste lokalizacje z treściami cyfrowymi, z których każdy może korzystać na zgodnych urządzeniach mobilnych. Zarówno użytkownicy Androida, jak i iOS mogą korzystać z tych samych funkcji i wrócić do nich kilka razy lub nawet później.
Kotwice i kotwice w chmurze
Kotwice z Cloud są kotwicami hostowanymi w punkcie końcowym Cloud ARCore API. Ten hosting pozwala użytkownikom dzielić się doświadczeniami w tej samej aplikacji. Podstawowe wskazówki dotyczące kotwic dotyczą również Cloud Anchor.
Przypadki użycia związane z programowaniem w ARCore Cloud Anchor API
Interfejs ARCore Cloud Anchor API może pomóc w utrzymaniu wrażeń użytkowników AR w prawdziwym świecie i tworzeniu wspólnych doświadczeń między użytkownikami. Poniżej znajdziesz kilka sposobów jej wykorzystania w swoich projektach.
Zachowywanie wrażeń AR w prawdziwym świecie
Dzięki kotwicom w chmurze jeden użytkownik może umieścić obiekt AR w środowisku fizycznym, a drugi – aby później zobaczyć ten sam obiekt w tym samym miejscu. Na przykład użyj kotwic Google Cloud, aby tworzyć wirtualne znaki przed sklepami, zostawiać wirtualne notatki na blacie kuchennym znajomym i zmieniać wygląd sypialni za pomocą wirtualnych plakatów. Ogólnie rzecz biorąc, reklamy zakotwiczone są najlepiej używane w AR.
Współpraca w czasie rzeczywistym
Kotwice w Google Cloud pozwalają też użytkownikom na współpracę w czasie rzeczywistym. Użytkownicy mogą na przykład zagrać w ping-ponga na stole kawowym lub pomalować wirtualny mural razem ze społecznością.
Zgodność urządzenia
Interfejs ARCore Cloud Anchor API działa na wszystkich obsługiwanych urządzeniach ARCore.
Jak działają kotwice Cloud
ARCore łączy się z punktem końcowym Cloud ARCore API, aby hostować i rozwiązywać kotwice Cloud, dzięki czemu możliwe jest korzystanie z tych wspólnych funkcji. Wymaga to działającego połączenia z internetem.
Oto ogólny obraz działania hostingu i rozwiązywania problemów:
- W swoim środowisku użytkownik tworzy lokalną kotwicę.
- 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 przekazuje ten unikalny identyfikator innym użytkownikom.
- Kotwica jest rozwiązana – użytkownicy, którzy mają unikalny identyfikator, mogą odtworzyć tę samą kotwicę za pomocą interfejsu ARCore Cloud Anchor API.
Hosting
Aby utworzyć i hostować kotwicę, ARCore używa mapy funkcji 3D przestrzeni wokół tej kotwicy. Aby uzyskać tę mapę cech, przed rozpoczęciem rozmowy z gospodarzem musisz pokazać tylny aparat urządzenia w centrum lub wokół niego z różnych perspektyw. ARCore Cloud zakotwiczony interfejs API tworzy mapę funkcji 3D dla tej przestrzeni i zwraca unikalny identyfikator Cloud Anchor w urządzeniu.
Rozwiązuję
Gdy inny użytkownik w tym samym środowisku wskazuje kamerę urządzenia w obszarze, w którym jest hostowana chmura Cloud Anchor, żądanie rozwiązania powoduje, że interfejs ARCore Cloud Anchor API co jakiś czas porównuje funkcje wizualne z scenki z utworzoną mapą funkcji 3D. ARCore korzysta z tych porównań, aby odwzorować położenie, orientację i pozycję użytkownika w odniesieniu do kotwicy Cloud.
Zasady wycofywania interfejsu API
Więcej informacji znajdziesz w zasadach wycofywania interfejsu CloudCore Cloud Anchor API.