ARCore to platforma Google do tworzenia treści rzeczywistości rozszerzonej. ARCore korzysta z różnych interfejsów API, dzięki czemu telefon może wykrywać otoczenie, rozumieć świat i wchodzić w interakcje z informacjami. Niektóre z interfejsów API są dostępne na Androida i iOS, co umożliwia wspólne korzystanie z rzeczywistości AR.
ARCore wykorzystuje 3 kluczowe funkcje, aby integrować treści wirtualne ze światem rzeczywistym widzianym przez aparat telefonu:
- Śledzenie ruchu pozwala telefonowi poznać i śledzić jego pozycję względem świata.
- Analiza środowiska pozwala telefonowi wykryć rozmiar i lokalizację wszystkich rodzajów powierzchni: poziomych, pionowych i nachylonych (takich jak ziemia, stolik kawowy czy ściany).
- Oszacowanie oświetlenia pozwala telefonowi oszacować bieżące warunki oświetleniowe.
Obsługiwane urządzenia
ARCore działa na wielu różnych telefonach z Androidem 7.0 (Nougat) lub nowszym. Pełną listę wszystkich obsługiwanych urządzeń znajdziesz tutaj.
Jak działa ARCore?
Zasadniczo ARCore robi 2 rzeczy: śledzi pozycję urządzenia mobilnego w trakcie jego ruchu i zdobywa wiedzę o świecie rzeczywistym.
Technologia śledzenia ruchu w ARCore wykorzystuje aparat telefonu do identyfikowania interesujących punktów (tzw. funkcji) i śledzi, jak te punkty poruszają się w czasie. Łącząc ruch tych punktów i odczyty z czujników bezwładnych telefonu, ARCore określa zarówno położenie, jak i orientację telefonu podczas ruchu w przestrzeni.
Oprócz rozpoznawania kluczowych punktów ARCore wykrywa płaskie powierzchnie, takie jak stół czy podłoga, i może oszacować średnie oświetlenie wokół nich. Te możliwości pozwalają ARCore na interpretowanie otaczającego świata.
Wiedza o świecie rzeczywistym w ARCore pozwala umieszczać obiekty, adnotacje i inne informacje w sposób płynnie integrujący się ze światem rzeczywistym. Na rogu stolika kawowego możesz położyć drzemka kota lub dodać do obrazu adnotacje biograficzne o artyście. Śledzenie ruchu oznacza, że możesz się poruszać i oglądać te obiekty pod dowolnym kątem, a nawet jeśli się obrócisz i opuścisz pokój, po powrocie z powrotem zobaczysz kotka lub adnotację.
Aby dowiedzieć się więcej o tym, jak działa ARCore, zapoznaj się z podstawowymi pojęciami.
ARCore udostępnia pakiety SDK dla wielu najpopularniejszych środowisk programistycznych. Te pakiety zapewniają natywne interfejsy API do wszystkich niezbędnych funkcji AR, takich jak śledzenie ruchu, analiza środowiska i szacowanie światła. Dzięki tym funkcjom możesz tworzyć zupełnie nowe doświadczenia AR lub ulepszać istniejące aplikacje za pomocą funkcji AR.