Друго издање Монада, платформе за уређаје виртуелне реалности

Цоллабора цомпани представљени издање пројекта Монадо 0.2, чији је циљ стварање отворене имплементације стандарда ОпенКСР. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и дистрибуира под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Међу додатним побољшањима:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур КсрЦомпоситионЛаиерПројецтион и КсрЦомпоситионЛаиерКуад. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как крдесктоп или Pluto VR.



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. Рад у току по предоставлению возможности подключения нескольких приложений OpenXR к одному экземпляру сервиса Monado и их одновременной визуализации при помощи расширения XR_EXTX_overlay.
  • Обеспечена поддержка контроллеров Vive Wand и Valve Index и их использования для управления движением с тремя степенями свободы (3DOF, перемещение по трём направлениям). В ближайшие месяцы планируется добавить поддержку шести степеней свободы (6DOF, вперёд/назад, вверх/вниз, влево/вправо, рыскание, тангаж, крен), используя систему отслеживания Светионик.
  • Добавлена поддержка Bluetooth LE, которая задействована в драйвере для Google Daydream 3DOF Controller.
  • Добавлен драйвер arduino для экспериментов при создании собственных контроллеров;
  • В основной состав интегрирован драйвер открытой системы отслеживания позиции libsurvive.
  • В отладочном интерфейсе пользователя появилась поддержка пользовательских графиков, которые в текущем виде задействованы для визуализации нагрузки на CPU при отрисовке.
  • В monado-gui реализована поддержка хранения настроек в каталогах $XDG_CONFIG_HOME/monado и $HOME/.config/monado. Добавлена возможность настройки стереокамер с интерфейсом USB для PSMV (PlayStation Move) и PSVR (PlayStation VR).
  • Переработана система сборки. Добавлен ППА репозиторијум для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

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

  • Мотор просторног вида (праћење објеката, детекција површине, реконструкција мреже, препознавање покрета, праћење очију);
  • Мотор за праћење карактера (жиро стабилизатор, предвиђање покрета, контролери, оптичко праћење кретања кроз камеру, праћење положаја на основу података са ВР шлема);
  • Композитни сервер (режим директног излаза, видео прослеђивање, корекција сочива, компоновање, креирање радног простора за истовремени рад са више апликација);
  • Интеракциони механизам (симулација физичких процеса, сет виџета и алата за апликације виртуелне реалности);
  • Инструментација (калибрација опреме, инсталација границе кретања).

Кључне карактеристике:

  • Драйвер для шлемов виртуальной реальности Москва ХДК (ОСВР Хацкер Девелопер Кит) и
    ПлаиСтатион ВР ХМД, као и за ПлаиСтатион Мове контролере и Разор Хидра.
  • Употребљивост оборудованиеподржан од пројекта ОпенХМД.
  • Драјвер за наочаре проширене стварности Северњача.
  • Драјвер за систем за праћење положаја Интел РеалСенсе Т265.
  • удев рулесет да конфигуришете приступ уређајима виртуелне реалности без добијања роот привилегија.
  • Компоненте за праћење покрета са оквиром за филтрирање и стримовање видеа.
  • Систем за праћење карактера са шест степени слободе (6ДоФ, напред/назад, горе/доле, лево/десно, скретање, питцх, ролл) за ПСВР и ПС Мове контролере.
  • Модули за интеграцију са Вулкан и ОпенГЛ графичким АПИ-јима.
  • Безглави режим.
  • Управљање просторном интеракцијом и тачком гледишта.
  • Основна подршка за синхронизацију оквира и унос информација (акције).
  • Готови композитни сервер који подржава директан излаз на уређај, заобилазећи системски Кс сервер. Обезбеђује сејдере за Виве и Панотоолс. Постоји подршка за пројекцијске слојеве.

Друго издање Монада, платформе за уређаје виртуелне реалности

Извор: опеннет.ру

Додај коментар