Dziękujemy za udział w konferencji Google I/O. Sprawdź sesje.

Omówienie ARCore i obsługiwanych środowisk programistycznych

ARCore to platforma Google, która pozwala tworzyć środowiska rzeczywistości rozszerzonej. Używając różnych interfejsów API, ARCore pozwala telefonowi poznać środowisko, zrozumieć świat i korzystać z informacji. Niektóre interfejsy API są dostępne na urządzeniach z Androidem i iOS, aby umożliwić korzystanie z rzeczywistości rozszerzonej.

ARCore wykorzystuje 3 kluczowe funkcje do integrowania treści wirtualnych z rzeczywistością widoczną na telefonie:

  • Śledzenie ruchu umożliwia telefonowi poznanie i śledzenie jego pozycji względem świata.
  • Zrozumienie środowiska pozwala telefonowi wykrywać rozmiar i lokalizację wszystkich rodzajów powierzchni: poziomych, pionowych i kątowych, takich jak podłoga, kawiarnia czy ściany.
  • Szacunkowe oświetlenie pozwala telefonowi oszacować środowisko w rzeczywistości.

Obsługiwane urządzenia

ARCore działa na wielu różnych telefonach z Androidem 7.0 (Nougat) i nowszych. Pełną listę wszystkich obsługiwanych urządzeń znajdziesz tutaj.

Jak działa ARCore?

Zasadniczo ARCore robi 2 rzeczy: śledzi pozycję urządzenia mobilnego i porusza się po nim, aby lepiej zrozumieć otaczający świat.

Technologia śledzenia ruchu w ARCore korzysta z aparatu telefonu, aby identyfikować ciekawe punkty, nazywane funkcjami i śledzić ich zmiany w czasie. Łącząc ruch tych punktów i odczyty z czujników bezkluczowych w telefonie, ARCore określa położenie i orientację telefonu podczas poruszania się w przestrzeni kosmicznej.

Oprócz rozpoznawania kluczowych punktów ARCore może wykrywać płaskie powierzchnie, np. tabelę lub podłogę, a także szacować średnie oświetlenie otoczenia. Dzięki tym możliwościom ARCore może lepiej zrozumieć otaczający świat.

Wiedza o rzeczywistości pozwala zrozumieć obiekty, adnotacje lub inne informacje w sposób zintegrowany z rzeczywistym światem. Możesz umieścić drzemkę w rogu kawiarni lub dodać adnotacje biograficzne z informacjami o autorze. Śledzenie ruchu oznacza, że możesz poruszać się i wyświetlać te obiekty pod dowolnym kątem. Nawet jeśli odwrócisz się i wyjdziesz z pokoju, gdy wrócisz, kotek lub adnotacja znajdą się w miejscu, w którym je opuścisz.

Więcej szczegółowych informacji na temat działania ARCore znajdziesz w podstawowych pojęciach.

ARCore udostępnia pakiety SDK dla wielu najpopularniejszych środowisk programistycznych. Pakiety SDK udostępniają natywne interfejsy API dla wszystkich podstawowych funkcji AR, takich jak śledzenie ruchu, zrozumienie środowiska i szacowanie światła. Dzięki tym funkcjom możesz tworzyć zupełnie nowe środowisko AR lub ulepszać obecne aplikacje z tymi funkcjami.