API глибини ARCore допомагає створювати карти глибини за допомогою однієї камери

Google ARCore Depth API допомагає розробникам створювати карти глибини за допомогою алгоритмів глибини від руху, щоб увімкнути такі функції, як оклюзія, на пристроях з однією камерою.

Google ARCore, який нещодавно було перейменовано на Сервіси Google Play для AR, це спроба Google розширити доповнену реальність і її досвід для все більшої кількості пристроїв без потреби в спеціальному апаратному забезпеченні, на відміну від колишніх Проект Танго. Тепер Google робить ARCore більш захоплюючим для більшої кількості пристроїв за допомогою нового Depth API.

Пристрої під Project Tango, на зразок Lenovo Phab 2 Pro, покладався на спеціальне обладнання у вигляді датчиків і камер, щоб дозволити пристрою сприймати глибину та 3D-простір. Однак потреба в спеціалізованому апаратному забезпеченні означала, що пристрої потрібно свідомо створювати для оптимального досвіду доповненої реальності, що, у свою чергу, заважало користувачам смартфонів. ARCore перевернув рівняння, усунувши потребу у спеціальному апаратному забезпеченні, таким чином забезпечивши оптимальний досвід доповненої реальності на смартфонах, які вже мали досвід користувача.

Тепер ARCore розширює доступність своїх оптимальних можливостей AR за допомогою нового ARCore Depth API. Цей новий API покращує занурення для пристроїв з однією камерою RGB, оскільки дозволяє розробникам використовувати алгоритми глибини від руху Google для створення карти глибини. Ця карта глибини створюється шляхом отримання кількох зображень під різними кутами та їх порівняння, коли користувач рухає телефоном, оцінюючи відстань до кожного пікселя.

Дані про глибину корисні для ввімкнення таких функцій, як оклюзія: здатність цифрових об’єктів точно змішуватися з об’єктами реального світу.

Оклюзія як функція тепер доступна для понад 200 мільйонів пристроїв Android із підтримкою ARCore через Переглядач сцен, інструмент розробника, який забезпечує AR у Пошуку.

Окрім оклюзії, 3D-дані глибини також дають змогу реалізувати інші можливості, як-от більш реалістичну фізику, планування шляху, взаємодію з поверхнею тощо. Таким чином, Depth API може дозволити розробникам створювати умови, за яких об’єкти можуть точно підстрибувати та розбризкуватися поверхонь і текстур, а також нова інтерактивна ігрова механіка, яка дозволяє гравцям ховатися за реальним світом. об'єктів.

Оскільки Depth API не залежить від спеціалізованого обладнання, він працюватиме на більшій кількості пристроїв. Але, звичайно, краще обладнання покращить досвід. Додаткові датчики для відображення глибини, такі як датчики часу прольоту (ToF), дозволять розробникам розблокувати нові можливості, такі як динамічна оклюзія — здатність закривати за рухомими об’єктами.

Якщо ви хочете випробувати новий Depth API, Google просить вас заповнити Форма для запрошення співавторів тут. Потім Google зв’яжеться з тими співавторами, які, на її думку, найкраще підійдуть для просування технології вперед.


Джерело: Блог розробників Google