Краткое руководство по Depth API для Android

  • Настройте среду разработки для Depth API
  • Попробуйте окклюзию и визуализируйте карту глубины в примере приложения.

Предварительные условия

Откройте пример проекта

В этом кратком руководстве используется OpenGL — программный интерфейс для рендеринга векторной 2D- и 3D-графики. Прежде чем приступить к выполнению следующих шагов, прочтите «Включить ARCore» .

Получите пример проекта, клонировав репозиторий с помощью следующей команды:

git clone https://github.com/google-ar/arcore-android-sdk.git

В Android Studio откройте пример проекта hello_ar_java , расположенный в подкаталоге samples в каталоге arcore-android-sdk .

Запустите образец

Пример приложения Depth API позволяет размещать виртуальные фигуры Android в вашей среде и переключать перекрытие, чтобы увидеть разницу. Он также позволяет переключать визуализацию карты глубины в данном пространстве.

Убедитесь, что ваше устройство Android подключено к машине разработки, и нажмите Run в Android-студии.

Ваше устройство может предложить вам установить или обновить Сервисы Google Play для AR, если они отсутствуют или устарели. Нажмите CONTINUE чтобы установить его из Google Play Store.

Включить глубину

При первом запуске приложения и размещении фигурки Android появится диалоговое окно с предложением включить глубину. Оно появляется только при первом запуске приложения для первого установленного Android. Нажмите Enable , чтобы добавить окклюзию.

Переключить окклюзию и визуализацию карты глубины

Коснитесь значка шестеренки, чтобы переключить окклюзию и визуализацию карты глубины. Выберите Enable depth , чтобы включить окклюзию. Выберите Show depth map , чтобы отобразить визуализацию карты глубины на экране устройства.

Например, на следующих изображениях показана виртуальная фигурка Android в реальном пространстве, где рядом с дверью находится багажник. На первом изображении виртуальный Андроид нереально перекрывает край багажника. На втором изображении Android правильно закрыт и выглядит гораздо более реалистично в своем окружении.

На следующих изображениях показано изображение с камеры коридора с велосипедом на стене и визуализация карты глубины, созданной для этого изображения с камеры.

Следующие шаги

Начните использовать Depth API в своих приложениях. Чтобы узнать больше, см.: