Обычные Android-приложения на гарнитурах Meta Quest теперь могут размещать дополнительные окна рядом с главным экраном. Приложение сохраняет плоский интерфейс и продолжает работать вместе с другими открытыми программами, но больше не обязано помещать весь контент в одно плавающее окно.
Meta приводит в качестве примера кулинарное приложение: рецепт остаётся в основном окне, а список ингредиентов и таймер выводятся на соседние панели. Такой сценарий реализуется через VR Layout SDK.
Пространственные окна без перехода к полноценному VR
Разработчики могут добавить поддержку новой компоновки к существующим приложениям, созданным с помощью Jetpack Compose или React Native. Им не требуется переходить на архитектуру «сущность — компонент», которую использует Spatial SDK для полностью иммерсивных приложений.
У VR Layout SDK есть ограничение: он не умеет создавать трёхмерные объекты и изменять окружение пользователя. Для таких возможностей по-прежнему нужен Spatial SDK. На версиях Horizon OS старше или равных v207 пространственные окна работают, а на версиях до v207 система использует запасной вариант компоновки без них.
Ограничения и рекомендации по дизайну
В руководстве Meta рекомендуется строить интерфейс вокруг одного главного окна и не более двух важных пространственных окон одновременно. Система сама определяет, сколько панелей помещается в доступном пространстве.
- Пространственные окна не могут быть прозрачными, поэтому каждому нужен сплошной фон.
- Размер и положение окон рекомендуется сохранять стабильными.
- Анимацию следует применять к содержимому внутри окна, а не перемещать саму панель.
- Предварительно проверять компоновку можно в Meta Spatial Simulator, но итоговое размещение Meta советует тестировать на гарнитуре.
Новый набор элементов интерфейса
Вместе с инструментами компоновки Meta выпустила VR UI Set SDK — систему дизайна для Jetpack Compose. В неё входят тёмная и светлая цветовые схемы, типографика, значки и стандартные элементы управления, включая кнопки, ползунки и диалоговые окна.
VR UI Set SDK пришёл на смену Horizon OS UI Set из Spatial SDK. Интерактивные элементы в системе имеют ширину не менее 48dp, чтобы ими было удобнее пользоваться в гарнитуре.
Для разработчика ввод остаётся обычным: на Quest пользователь наводит взгляд и выбирает элемент жестом сведения большого и указательного пальцев, а приложение получает стандартные события касания. Meta заявляет, что приложениям при этом не передаются данные о направлении взгляда.
Meta пока не сообщила, какие приложения первыми используют новые окна. VR Layout SDK продолжает курс на перенос привычного программного обеспечения в гарнитуры: в сентябре компания также выпустила Immersive Web SDK 1.0 для WebXR, но новый набор инструментов ориентирован именно на разработчиков Android-приложений.
Meta признана экстремистской организацией в России
Источник: MIXED Reality News









Обсуждение
Добавлять комментарии могут только зарегистрированные пользователи. Регистрация или вход.