Настройте среду разработки
Установите Android Studio версии 3.1 или выше с Android SDK Platform версии 7.0 (уровень API 24) или выше.
Вам потребуется базовое понимание разработки для Android. Если вы новичок в Android, см. раздел Создание вашего первого Android-приложения для начинающих .
Откройте пример проекта
Получите примеры проектов. Вы также можете:
Загрузите и распакуйте образцы Sceneform
-или же-
Клонируйте репозиторий с помощью следующей команды:
git clone https://github.com/google-ar/sceneform-android-sdk.git
В Android Studio откройте пример проекта Hello Sceneform , расположенный в подкаталоге app внутри каталога sceneform-android-sdk
.
Подготовьте свое устройство или эмулятор
Вы можете запускать приложения дополненной реальности на поддерживаемом устройстве или в эмуляторе Android:
- В эмуляторе вы должны войти в Google Play Store или вручную обновить Google Play Services для AR .
Существуют дополнительные требования для запуска приложений Sceneform в эмуляторе:
- Вам нужен эмулятор Android версии 27.2.9 или новее.
OpenGL ES 3.0 или выше должен поддерживаться и быть включенным в эмуляторе Android.
Убедитесь, что ваш эмулятор настроен на использование последней версии. В расширенной панели управления ( на панели инструментов) выберите « Настройки» > «Дополнительно» > «Уровень API OpenGL ES» > «Максимум рендерера» (до OpenGL ES 3.1) и перезапустите эмулятор.
Запустите эмулятор, кратко поработайте с эмулируемым устройством, затем проверьте, используется ли OpenGL ES 3.0 или выше:
adb logcat | grep eglMakeCurrent
Если вы видите версию 30 или выше, вы можете запускать приложения
ver 3 0
. Если вы видите более раннюю версию, ваш настольный графический процессор не поддерживает OpenGL ES 3.0, и вы должны использовать поддерживаемое устройство для запуска приложений Sceneform.
Запустите образец
Убедитесь, что ваше устройство Android подключено к машине разработки, и нажмите « Выполнить» . в Android Studio. Затем выберите свое устройство в качестве цели развертывания и нажмите OK .
Android Studio преобразует ваш проект в отлаживаемый APK, устанавливает APK, а затем запускает приложение на вашем устройстве. Дополнительные сведения см. в разделе Сборка и запуск приложения .
Вам может быть предложено установить или обновить Сервисы Google Play для AR , если они отсутствуют или устарели. Выберите ПРОДОЛЖИТЬ , чтобы установить его из магазина Google Play.
Приложение Hello Sceneform позволяет размещать фигурки Android и управлять ими на плоских поверхностях.
Добавить Sceneform в существующий проект
Чтобы использовать Sceneform в существующем проекте:
Следуйте инструкциям, чтобы включить ARCore в вашем приложении.
Добавьте библиотеку
build.gradle
вашего приложения :android { // Sceneform libraries use language constructs from Java 8. // Add these compile options if targeting minSdkVersion < 26. compileOptions { sourceCompatibility 1.8 targetCompatibility 1.8 } } dependencies { … // Provides ArFragment, and other UX resources. implementation 'com.google.ar.sceneform.ux:sceneform-ux:1.15.0' // Alternatively, use ArSceneView without the UX dependency. implementation 'com.google.ar.sceneform:core:1.15.0' }
Следующие шаги
- Попробуйте создать и запустить другие примеры проектов в примерах ARCore SDK и Sceneform.
- Узнайте, как включить ARCore в своем приложении.
- Ознакомьтесь с рекомендациями по времени выполнения .
- Ознакомьтесь с рекомендациями по дизайну .