ARCore to platforma Google do tworzenia doświadczeń w rozszerzonej rzeczywistości. Korzystając z różnych interfejsów API, ARCore umożliwia telefonowi wyczuwanie otoczenia, rozumienie świata i interakcję z informacjami. Niektóre interfejsy API są dostępne w systemach Android i iOS, aby umożliwić wspólne korzystanie z AR.
ARCore wykorzystuje trzy kluczowe funkcje do integracji wirtualnej zawartości ze światem rzeczywistym widzianym przez aparat telefonu:
- Śledzenie ruchu pozwala telefonowi zrozumieć i śledzić swoją pozycję względem świata.
- Zrozumienie otoczenia pozwala telefonowi wykryć rozmiar i położenie wszelkiego rodzaju powierzchni: powierzchni poziomych, pionowych i ustawionych pod kątem, takich jak ziemia, stolik kawowy czy ściany.
- Szacowanie oświetlenia pozwala telefonowi oszacować aktualne warunki oświetlenia otoczenia.
Wspierane urządzenia
ARCore jest przeznaczony do pracy na szerokiej gamie kwalifikujących się telefonów z systemem Android 7.0 (Nougat) i nowszych. Pełna lista wszystkich obsługiwanych urządzeń jest dostępna tutaj .
Jak działa ARCore?
Zasadniczo ARCore robi dwie rzeczy: śledzenie pozycji urządzenia mobilnego podczas jego ruchu i budowanie własnego zrozumienia rzeczywistego świata.
Technologia śledzenia ruchu ARCore wykorzystuje aparat telefonu do identyfikowania interesujących punktów, zwanych funkcjami, i śledzi, jak te punkty poruszają się w czasie. Dzięki połączeniu ruchu tych punktów i odczytów z czujników bezwładnościowych telefonu, ARCore określa zarówno położenie, jak i orientację telefonu podczas poruszania się w przestrzeni.
Oprócz identyfikacji kluczowych punktów, ARCore może wykrywać płaskie powierzchnie, takie jak stół lub podłoga, a także może oszacować średnie oświetlenie w okolicy. Te możliwości łączą się, aby umożliwić ARCore budowanie własnego zrozumienia otaczającego go świata.
Zrozumienie rzeczywistego świata przez ARCore pozwala umieszczać obiekty, adnotacje lub inne informacje w sposób, który płynnie integruje się ze światem rzeczywistym. Możesz postawić drzemiącego kotka na rogu stolika do kawy lub opisać obraz z informacjami biograficznymi o artyście. Śledzenie ruchu oznacza, że możesz poruszać się i oglądać te obiekty pod dowolnym kątem, a nawet jeśli odwrócisz się i wyjdziesz z pokoju, po powrocie kociak lub adnotacja będzie dokładnie tam, gdzie go zostawiłeś.
Aby uzyskać bardziej szczegółowy opis działania ARCore, zapoznaj się z podstawowymi pojęciami .
ARCore udostępnia zestawy SDK dla wielu najpopularniejszych środowisk programistycznych. Te pakiety SDK zapewniają natywne interfejsy API dla wszystkich podstawowych funkcji AR, takich jak śledzenie ruchu, zrozumienie otoczenia i szacowanie światła. Dzięki tym możliwościom możesz tworzyć zupełnie nowe doświadczenia AR lub wzbogacać istniejące aplikacje o funkcje AR.