Новости о продуктах

Обновления Android XR для Unity, Unreal и Godot

4 минуты чтения
Посмотреть профиль Люка Хопкинса Посмотреть профиль Райана Бартли
Luke Hopkins и Ryan Bartley

Сегодня мы с радостью объявляем о появлении официальной поддержки Unreal Engine и Godot для Android XR. Наряду с этими расширениями движка, мы также запускаем новые инструменты, призванные повысить вашу производительность и открыть новые возможности XR: Android XR Engine Hub и Android XR Interaction Framework .

Центр движка Android XR

Android XR Engine Hub в настоящее время доступен для Windows и является вашим центром управления разработкой. Он объединяет ваш рабочий процесс в Unity, Unreal Engine и Godot, выступая в качестве высокоскоростного моста, который   Передает данные о восприятии, созданные устройством, непосредственно с вашего устройства в выбранный вами движок.

DirectPreview_Low.gif

Потоковая передача в реальном времени через OpenXR

Hub устраняет разрыв между вычислительной мощностью настольного компьютера и данными с мобильных датчиков. Вместо того чтобы требовать полной сборки для просмотра реакции вашего приложения на окружающий мир, Hub передает расширения OpenXR с физического устройства Android XR непосредственно на ваш компьютер под управлением Windows.

Это означает, что вы можете итеративно отрабатывать сложные взаимодействия в «Режиме воспроизведения», получая при этом высококачественные данные в реальном времени от датчиков гарнитуры. Без этой возможности потоковой передачи данных тестирование даже незначительных изменений в отслеживании взгляда или пространственном отображении потребовало бы полного экспорта и установки APK-файла.

Hub позволяет проводить тестирование с низкой задержкой для следующих потоковых расширений:

Поддержка ядра и взаимодействия

  • XR_EXT_hand_tracking & hand_interaction: Передает 26-точечные модели кисти и данные о суставах для немедленного тестирования взаимодействия.
  • XR_EXT_eye_gaze_interaction: Виртуализирует данные о направлении взгляда для тестирования пользовательского интерфейса и логики фокусировки на вашем ПК.
  • XR_EXT_palm_pose и XR_EXT_uuid: Отслеживание в реальном времени с высокой точностью и постоянная потоковая передача идентификаторов объектов.

Расширения поставщика Android XR

  • Отслеживание взгляда и лица ( XR_ANDROID ): Передавайте выразительные данные аватара в редактор для улучшения его присутствия в социальных сетях без необходимости создания собственного приложения.
  • Сквозная передача и отслеживаемые объекты: доступ к информации об окружающей среде в режиме реального времени — например, обнаружение самолетов и проверка попаданий — непосредственно в окне просмотра движка.

Благодаря виртуализации аппаратных возможностей устройства и их передаче через настольный мост с низкой задержкой, Android XR Engine Hub позволяет разработчикам игровых движков быстро вносить изменения.

Скачайте Центр:

Расширение поддержки игрового движка

Благодаря нашей приверженности стандартам OpenXR, мы гарантируем, что как опытная студия, так и независимый разработчик получат лучшие в своем классе инструменты, которые помогут воплотить в жизнь ваше творческое видение.

Unreal Engine

Unreal Engine support is now available in developer preview, targeting version 5.6.1 . This integration is built directly on using OpenXR with the support for AndroidXR vendor specific API using the Android XR vendor plugin for Unrea l , you can access platform-specific extensions for advanced hand tracking, face tracking, and scene understanding (like plane detection and depth) whilst making use of Unreal blueprints or C++ support.

ue5_1-02-ue-project-creation.png

Начните работу с Unreal Engine:

Годо

В сотрудничестве с Godot Foundation и W4 Games мы добавляем официальную поддержку Godot для Android XR для Godot 4.6.2 и выше .

Мы уже видим невероятный прогресс от W4, поскольку они перенесли такие проекты, как MoAT и Expedition, в Blobotopia , которые уже доступны в Google Play, доказывая, что Godot готов к созданию пространственных проектов промышленного уровня уже сегодня.

Чтобы раскрыть весь потенциал платформы, используйте плагин Godot OpenXR Vendors 5.1 , который предоставляет необходимые расширения Android XR для таких функций, как создание сетки сцены , динамическое разрешение , оценка освещения и многое другое. Мы сотрудничаем с Godot для оптимизации реализации OpenXR под профиль энергопотребления Android XR и стандарты ввода.

Начните работу с Godot:

Единство 

Пакет Unity OpenXR: Android XR 1.13 теперь доступен для Unity 6.5 Beta . Unity расширила поддержку Application SpaceWarp , включив в неё uGUI и TextMeshPro . Следите за выходом общей версии Unity 6.5 и другими улучшениями платформы, которые появятся этим летом.

Расширения Android XR версии 1.3.1 для Unity

Всё остальное, что вам понадобится для комплексной интеграции с платформой, доступно в нашем последнем релизе расширений Android XR :

  • Поддержка пространственного API: Теперь вы можете управлять тегом манифеста android.software.xr.api.SPATIAL непосредственно через настройки XRSessionFeature, что упрощает определение требований к пространственному API вашего приложения и целевых уровней.
  • Точное отслеживание положения глаз: новая функция «Точное определение положения глаз» обеспечивает высокоточное определение положения глаз с помощью метода расширения TryGetFineEyePoses .
  • Поддержка прямого предварительного просмотра: функция потоковой передачи Android XR обеспечивает поддержку прямого предварительного просмотра в режиме воспроизведения редактора Unity (только для Windows).

Примечание: Android XR (Extensions) : Hand Mesh был удален; теперь следует использовать унифицированные данные Hand Mesh из пакета расширений .

Фреймворк для взаимодействия с XR-контентом в Android для Unity.

Фреймворк взаимодействия Android XR (AXRIF) теперь доступен в режиме предварительного просмотра для разработчиков. AXRIF — это нестилизованный, субъективный набор инструментов ввода, который абстрагирует сложную логику, необходимую для создания интерфейсов, соответствующих взаимодействиям с системой Android XR.

Instead of focusing on UI visuals, AXRIF prioritizes the underlying mechanics of the Android XR user experience. At its core is the same Transition Manager that powers the system's rich multimodal inputs, enabling state switching between 6DoF controllers, 3D mouse, hand tracking, and eye gaze. By leveraging this framework, developers can significantly reduce the implementation burden required to bring Android XR's full complement of robust interactions to their apps.

На момент запуска платформа предоставляет три основные возможности:

  • Автоматизированные многомодальные переходы ввода : фреймворк управляет конечным автоматом для переключения между модальностями ввода. Например, он обрабатывает логику перехода, когда пользователь переходит от наведения взгляда на объект к прямому касанию его, упрощая одновременную поддержку рук, контроллеров и мышей.
  • Взаимодействие с помощью жестов, управляемых взглядом : AXRIF сочетает в себе наведение на цель вектором взгляда с распознаванием жестов рук (например, выделение жестом «щипка») для точного взаимодействия на расстоянии, соответствующего поведению системы по умолчанию.
  • Взаимодействие с пользовательским интерфейсом в 2D-пространстве на основе физических принципов : фреймворк сопоставляет высокоточное отслеживание движений рук с взаимодействием в 2D-плоскости, обеспечивая интуитивно понятные жесты «тыкания» и «пролистывания» на плавающих панелях с учетом физических ограничений.

Благодаря использованию AXRIF ваше приложение наследует собственную модель взаимодействия платформы, обеспечивая согласованность работы приложения с остальной частью операционной системы.

Изучите набор инструментов:

Начните прямо сегодня:

Сейчас самое подходящее время для разработки приложений под Android XR. Благодаря поддержке Unity, Unreal и Godot , платформа готова воплотить ваши творческие замыслы, независимо от того, какой движок вы используете. Ознакомьтесь с нашими официальными партнерами по движкам, чтобы начать:

Ознакомьтесь с этим объявлением и всеми обновлениями Google I/O 2026 на сайте io.google .

Автор:
Продолжить чтение