Платформу Monado обновили до версии 25: новые очки, функции и оптимизация


Разработчики открытой платформы виртуальной и дополненной реальности Monado на основе OpenXR представили обновление 25.0.0. Код проекта распространяется под лицензией Boost Software License 1.0, совместимой с GPL, поэтому технологию легко могут использовать в различных целях частные лица и организации.

Основные изменения новой версии:

  • Расширены внутренние программные интерфейсы XRT (XRT Runtime), абстрагирующие низкоуровневые особенности взаимодействия с аппаратным обеспечением. Добавлен метод xrt_instance_android и заголовочный файл xrt/xrt_android.h с вызовами для Android. В xrt_compositor появились функции управления частотой обновления экрана. Есть поддержка расширения XR_FB_face_tracking2 и возможность бесшовной активации расширенной функциональности, такой как управление через окулографию.
  • В libmonado появились функции для определения заряда аккумулятора и получения свойств устройств, связанных с отслеживанием движений.
  • В трекерах состояния (State Trackers) реализовано OpenXR-расширение XR_EXT_active_action_set_priority с поддержкой спецификации OpenXR 1.1.47, добавлена возможность включения и отключения расширенных возможностей, таких как отслеживание движений глаз
  • В драйверах для платформы Android снижена нагрузка на центральный процессор
  • В драйвер для OpenHMD добавлена поддержка неофициального API Haptics для очков Oculus Rift CV1
  • В драйвер симуляции добавлена поддержка масок видимости для управления тем, какие объекты будут видны в каждом глазу
  • Добавлена поддержка очков HP Reverb G2 Omnicept и Acer AH100
  • В композитном сервере реализована поддержка динамического изменения частоты обновления экрана на платформе Android. Добавлена переменная окружения WAYLAND_CONNECTOR для выбора устройства вывода в окружениях на базе Wayland.

Состав платформы:

  • Движок пространственного зрения, выполняющий такие задачи, как трекинг объектов, определение поверхностей, реконструкция мешей, распознавание жестов, отслеживания движений глаз
  • Движок для отслеживания тела, предлагающий компоненты предсказания движений, оптического отслеживания движений через камеру, отслеживания позиции на основе данных от очков, гироскопа и контроллеров
  • Композитный сервер с режимом прямого вывода, пробросом видео, корректировкой линз и формирование рабочего пространства для одновременной работы с несколькими приложениями
  • Движок взаимодействия с набором виджетов и тулкитом для приложений виртуальной реальности, а также инструментами для симуляции физических процессов
  • Инструментарий для калибровки оборудования и определения границ перемещения

Основные возможности Monado:

  • Драйверы для очков HDK (OSVR Hacker Developer Kit), PlayStation VR, SteamVR, Panotools (PS VR), различных моделей Vive и устройств с драйверами OpenHMD
  • Драйвер для очков дополненной реальности North Star
  • Драйвер для систем трекинга, таких как Intel RealSense T265
  • Набор udev-правил для настройки доступа к устройствам виртуальной реальности без получения root-полномочий
  • Компоненты для отслеживания движения с фреймворком для фильтрации и потоковой передачи видео
  • Шестиосевая система отслеживания движений для контроллеров PS Sense и PS Move
  • Модули для интеграции с графическими API Vulkan и OpenGL
  • Безэкранный режим (Headless)
  • Управление пространственным взаимодействием и точкой обзора
  • Базовая поддержка синхронизации кадров и ввода информации (действий)
  • Готовый композитный сервер, поддерживающий прямой вывод на устройство. Шейдеры для Vive и Panotools, поддержка слоёв проекции

Не пропускайте важнейшие новости о дополненной и виртуальной реальности — подписывайтесь на Голографику в Telegram, ВК и Twitter! Поддержите проект на Boosty.

Далее: Apple официально предложила сообществу Godot поддержку visionOS