Omówienie ARCore i obsługiwanych środowisk programistycznych

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.