ARCore: Augmented Reality w skali Androida
29 sierpnia 2017
Ponad 2 mld urządzeń czyni z Androida największą platformą mobilną na świecie i przez ostatnie 9 lat pracowaliśmy nad bogatym zestawem narzędzi, frameworków i API, które pozwalają deweloperom na tworzenie kreatywnych rozwiązań dla użytkowników z całego świata. Dzisiaj udostępniamy wersję preview nowego zestawu narzędzi dla programistów (SDK), który nazywa się ARCore. Przynosi on rozwiązania Augmented Reality do obecny i przyszłych smartfonów opartych na Androidzie. Deweloperzy mogą zacząć eksperymentować z nim od dziś.
Przez ostatnie trzy lata rozwijaliśmy technologie leżące u podstaw mobilnego AR tworząc Tango, ARcore jest zbudowane w oparciu o te doświadczenia. Jednak nie potrzebuje żadnego dodatkowego sprzętu, a to znaczy, że może być skalowany na cały ekosystem Androida. ARCore będzie działał na milionach urządzeń, zaczynając od Pixela i Samsunga Galaxy S8, z wersją systemu Nougat 7.0 lub nowszymi. Naszym celem jest dostępność na 100 mln urządzeń, w momencie zakończenia wersji preview. Pracujemy z producentami takimi jak Samsung, Huawei, LG, ASUS i innymi, by było to możliwe przy zachowaniu odpowiedniego poziomu jakości i wydajności.
ARCore działa z technologiami Java/OpenGL, Unity i Unreal i koncentruje się na trzech elementach:
Wraz z ARCore inwestujemy w aplikacje i usługi, które będą dalej wspierać deweloperów w tworzeniu wspaniałych kreacji AR. Stworzyliśmy aplikacje Blocks i Tilt Brush, by każdy w łatwy sposób mógł tworzyć obiekty 3D do użytku w aplikacjach AR. Jak wspominaliśmy na konferencji I/O, pracujemy również nad usługą pozycjonującą Visual Positioning Service (VPS), która pozwoli na tworzenie doświadczeń AR znacznie wykraczających poza wyświetlanie obiektów na podłodze czy blacie. Uważamy też, że sieć Web będzie kluczowym elementem stanowiącym o przyszłości AR, dlatego udostępniamy prototypowe przeglądarki, by deweloperzy mogli eksperymentować z AR także i w ten sposób. Te prototypowe przeglądarki umożliwiają tworzenie stron internetowych wzbogaconych o AR i uruchamianie ich zarówno na Android/ARCore jak i iOS/ARkit.
ARCore to kolejny krok w udostępnieniu rozwiązań AR każdemu, więcej nowości będziemy mieli w dalszej części tego roku. Dajcie nam znać na GitHubie i sprawdźcie naszą nową stronę z prezentacjami eksperymentów AR, gdzie możecie zobaczyć co jest możliwe. Pokażcie nam co udało wam się stworzyć w mediach społecznościowych korzystając z hashtaga #ARCore, będziemy udostępniać niektóre z naszych ulubionych kreacji.
Przez ostatnie trzy lata rozwijaliśmy technologie leżące u podstaw mobilnego AR tworząc Tango, ARcore jest zbudowane w oparciu o te doświadczenia. Jednak nie potrzebuje żadnego dodatkowego sprzętu, a to znaczy, że może być skalowany na cały ekosystem Androida. ARCore będzie działał na milionach urządzeń, zaczynając od Pixela i Samsunga Galaxy S8, z wersją systemu Nougat 7.0 lub nowszymi. Naszym celem jest dostępność na 100 mln urządzeń, w momencie zakończenia wersji preview. Pracujemy z producentami takimi jak Samsung, Huawei, LG, ASUS i innymi, by było to możliwe przy zachowaniu odpowiedniego poziomu jakości i wydajności.
ARCore działa z technologiami Java/OpenGL, Unity i Unreal i koncentruje się na trzech elementach:
- Śledzenie ruchu: używa aparatu urządzenia do obserwacji w pomieszczeniu punktów charakterystycznych i danych z sensora IMU. ARCore określa zarówno pozycję jak i orientację telefonu gdy ten się porusza. Dzięki temu obiekty wirtualne pozostają precyzyjnie umiejscowione.
- Rozumienie środowiska: Dla obiektów AR powszechne jest umieszczenie na podłodze lub na stole. ARCore potrafi wykryć powierzchnie horyzontalne używając tych samych punktów charakterystycznych jak w wypadku śledzenia ruchu.
- Oszacowanie oświetlenia: ARCore analizuje światło otoczenia w środowisku i pozwala deweloperom na oświetlenie wirtualnych obiektów w sposób odpowiadający ich otoczeniu, dzięki czemu ich wygląd staje się jeszcze bardziej realistyczny.
ARCore to kolejny krok w udostępnieniu rozwiązań AR każdemu, więcej nowości będziemy mieli w dalszej części tego roku. Dajcie nam znać na GitHubie i sprawdźcie naszą nową stronę z prezentacjami eksperymentów AR, gdzie możecie zobaczyć co jest możliwe. Pokażcie nam co udało wam się stworzyć w mediach społecznościowych korzystając z hashtaga #ARCore, będziemy udostępniać niektóre z naszych ulubionych kreacji.