Создавайте приложения для растущего числа устройств Android XR с помощью готовых к работе инструментов, представленных на Саммите для разработчиков Android.
Время на чтение: 3 минуты
Android XR позволяет создавать приложения, которые будут удобны пользователям в любой ситуации – от полного погружения дома до быстрого просмотра на ходу. На Саммите для разработчиков Android мы представили XREAL AURA – первые проводные очки расширенной реальности, работающие на Android XR. XREAL AURA весят менее 95 граммов и поставляются с портативным вычислительным блоком. Они работают на базе Android, поэтому ваши приложения будут поддерживаться сразу после покупки. Это отличная возможность начать знакомство с пространственными вычислениями.
Чтобы помочь вам создавать приложения для этого расширяющегося аппаратного ландшафта, мы предоставляем инструменты промышленного уровня для всего стека платформы. Мы выпустили стабильные версии основных библиотек Jetpack XR и эмуляторов устройств, добавили в ARCore для Jetpack XR привязку к реальному миру и оптимизировали рабочие процессы 3D-движков в Unity, Godot и Unreal Engine.
Ниже вы найдете основные моменты из наших анонсов. Чтобы посмотреть все технические руководства, перейдите к плейлисту с записями семинаров по XR с Саммита для разработчиков Android.
Стабилизация основных компонентов Jetpack XR и инструментов разработчика
Для разработчиков, создающих нативные приложения с помощью Kotlin и Compose, готовность рабочей версии начинается на уровне платформы. Основные библиотеки Jetpack XR SDK официально перешли в стабильную версию, обеспечивая долгосрочную стабильность API и производительность в рабочей среде. В этот стабильный выпуск входят: Jetpack SceneCore для создания графа сцены Android XR с 3D-контентом и управления им, ARCore для Jetpack XR для обработки восприятия среды и XR Runtime для стандартизированного управления сеансами. Кроме того, в Android Studio теперь доступны стабильные эмуляторы Android XR. С их помощью вы можете создавать, дорабатывать и визуально проверять макеты для устройств XR прямо на ноутбуке, не используя физическое оборудование.
Чтобы узнать, как эти базовые API используются в реальных приложениях, посмотрите видео Выход за рамки 2D с помощью настраиваемой 3D-геометрии в Jetpack XR SDK. Узнайте, как анимировать модели glTF, манипулировать дочерними узлами, использовать пользовательские материалы PBR во время выполнения и генерировать процедурные 3D-сетки в реальном времени в Kotlin с помощью Jetpack SceneCore.
Привязка цифровых объектов к физическому миру
Geospatial API в ARCore для Jetpack XR теперь стабильны. Они позволяют привязывать цифровой контент к координатам реального мира с высокой точностью и надежным локальным отслеживанием. Эти возможности позволяют использовать контекстные функции с учетом местоположения на проводных XR-очках, сочетая сервисы визуального позиционирования с восприятием локального устройства.
В статье Как создавать интерфейсы с привязкой к реальному миру для проводных XR-очков XREAL AURA рассказывается, как разрабатывать оптические прозрачные интерфейсы с помощью Jetpack Compose Glimmer и привязывать их к реальным местам. Если вы работаете с игровыми движками, посмотрите видео Architecting Spatial Content on Android XR with Unity (Создание пространственного контента для Android XR в Unity). В нем рассказывается, как сопоставлять физические пространства, сохранять размещение 3D-объектов между сеансами и синхронизировать многопользовательские среды в Unity с помощью пространственных объектов, облачных якорей и ARCore Geospatial API.
Масштабирование на популярных 3D-движках
Android XR поддерживает все инструменты, которые уже используют разработчики, в том числе интерактивные среды, созданные на базе специализированных движков реального времени. Android XR Engine Hub теперь работает стабильно, упрощая настройку, конфигурацию и оптимизацию конвейеров в Unity, Godot и Unreal Engine. Engine Hub упрощает создание проектов благодаря предварительно настроенным расширениям OpenXR и проверенным настройкам проекта, поэтому вы можете сразу приступить к созданию. Кроме того, в нем есть встроенные рабочие процессы профилирования, которые позволяют собирать и анализировать трассировки системы, температурные ограничения и бюджеты кадров для ядер ЦП и графического процессора прямо в интерфейсе движка.
Чтобы узнать, как эти системы выполнения подключаются напрямую к интерфейсу Android, посмотрите видео Как улучшить иммерсивный опыт с помощью 3D-движков в Jetpack Compose для XR. В нем также рассказывается, как встроить Godot и Unity в качестве библиотек в нативные приложения Jetpack Compose с помощью пространственных контейнеров OpenXR.
Поддержка знакомых движков позволяет легко адаптировать существующие 3D-игры для устройств Android XR. Такие команды, как Contract XR, уже используют этот конвейер для своей портированной игры Unity Jigsaw Night на XREAL AURA. Они создают пространство для совместной работы, где игроки могут ходить, передавать детали и вместе решать головоломки. Это показывает, как легкие XR-очки и рабочие процессы движка открывают естественные многопользовательские возможности смешанной реальности.
Проектирование мультимодальных взаимодействий с аудио на устройстве
Поскольку линейка устройств расширяется за счет аудиовзаимодействий, мы представляем новые инструменты для создания легких мультимодальных интерфейсов. Теперь разработчики могут использовать ML Kit Gen AI Text to Speech API, чтобы генерировать естественно звучащие голоса с помощью генеративного ИИ на устройстве. Мы опубликовали новые рекомендации по работе со звуком, в том числе по использованию звуковых сигналов, которые помогают пользователям ориентироваться в аудиоинтерфейсах и дополненной реальности. Чтобы увидеть эти компоненты в действии, посмотрите видео Создание аудиоинтерфейсов для умных очков с помощью Gemini Nano 4. В нем рассказывается, как объединить Jetpack Projected, ML Kit и Gemini Nano на устройстве в приложения с голосовым управлением.
Начните работу с новыми инструментами
Обновления основных SDK, эмуляторов и инструментов движка закладывают основу для создания иммерсивных приложений и приложений дополненной реальности в экосистеме Android XR. Обновите Android Studio до последней стабильной версии, чтобы настроить и протестировать виртуальные устройства Android XR для очков, добавить стабильные зависимости Jetpack XR в файлы сборки или установить плагин Android XR Engine Hub для предпочитаемого вами 3D-движка. Сейчас, когда появляются новые устройства, такие как XREAL AURA, самое время начать разработку для Android XR. Перейдите на сайт Android XR для разработчиков, чтобы найти стабильные библиотеки, инструменты и руководства, которые помогут вам начать работу.
Чтобы посмотреть все технические сессии и подробные разборы с Android Dev Summit, ознакомьтесь с полным плейлистом сессий Android XR.
-
Новости о продуктахС момента выпуска Android XR SDK разработчики создали множество инновационных приложений с эффектом присутствия для шлемов и проводных очков расширенной реальности.
Amy Zeppenfeld, Greg Underwood, Yasmine Evjen • Время на чтение: 2 минуты -
Новости о продуктахЭкосистема Android XR быстро развивается, предлагая как дополненную реальность, так и полное погружение. Одно из устройств на базе этой ОС — Samsung Galaxy XR — уже можно купить.
Stevan Silva, Vinny DaSilva • Время на чтение: 2 минуты -
Новости о продуктахМы рады представить четвертую предварительную версию Android XR SDK для разработчиков. Мы продолжаем работать над тем, чтобы упростить создание приложений для шлемов, проводных XR-очков и умных очков.
Amy Zeppenfeld, Stevan Silva • Время на чтение: 5 минут
Получайте еженедельную рассылку с последними новостями о разработке для Android.