- Настройте среду разработки для Depth API
- Попробуйте окклюзию и визуализируйте карту глубины в примере приложения.
Предварительные условия
- Android Studio версии 3.1 или выше с платформой Android SDK версии 7.0 (уровень API 24) или выше.
- Устройство Android, поддерживающее глубину. Подробности смотрите в списке поддерживаемых устройств .
- Базовое понимание разработки под Android. Если вы новичок в Android, см. раздел Создание первого приложения Android для начинающих .
- Базовое понимание API глубины. Если вы новичок в работе с Depth, см. обзор 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 в своих приложениях. Чтобы узнать больше, см.:
- Обзор API глубины для Android
- Руководство разработчика Depth API для Android
- ARCore SDK для справки по API Android
- Используйте ARCore Depth API для погружения в дополненную реальность (кодовая лаборатория).
- Настройте среду разработки для Depth API
- Попробуйте окклюзию и визуализируйте карту глубины в примере приложения.
Предварительные условия
- Android Studio версии 3.1 или выше с платформой Android SDK версии 7.0 (уровень API 24) или выше.
- Устройство Android, поддерживающее глубину. Подробности смотрите в списке поддерживаемых устройств .
- Базовое понимание разработки под Android. Если вы новичок в Android, см. раздел Создание первого приложения Android для начинающих .
- Базовое понимание API глубины. Если вы новичок в работе с Depth, см. обзор 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 в своих приложениях. Чтобы узнать больше, см.: