Второ издание на Monado, платформа за устройства за виртуална реалност

Компания Collabora представени издание на проекта Монадо 0.2, насочен към създаване на отворена реализация на стандарта Openxr. Monado предоставя среда за изпълнение, която напълно отговаря на изискванията на OpenXR, която може да се използва за организиране на работа с виртуална и разширена реалност на смартфони, таблети, компютри и всякакви други устройства. Стандартът OpenXR е изготвен от консорциума Khronos и дефинира универсален API за създаване на приложения за виртуална и разширена реалност, както и набор от слоеве за взаимодействие с хардуер, който абстрахира характеристиките на конкретни устройства. Кодът на проекта е написан на C и разпространява се от под безплатния софтуерен лиценз Boost 1.0, съвместим с GPL.

Добавените подобрения включват:

  • Composite Server вече поддържа многослойно изобразяване, което позволява на приложенията да хостват множество структури XrCompositionLayerProjection и XrCompositionLayerQuad. Работата с множество слоеве е важна за приложения, които използват четири слоя за изобразяване на потребителски интерфейси, и също така е основата за допълнителна поддръжка за приложения с интерфейс, насложен върху сцената, като напр. xrdesktop или Плутон VR.



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

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

  • Механизъм за пространствено виждане (проследяване на обекти, откриване на повърхности, реконструкция на окото, разпознаване на жестове, проследяване на очите);
  • Енджин за проследяване на персонажи (жироскоп стабилизатор, предсказване на движение, контролери, оптично проследяване на движение през камерата, проследяване на позиция на база данни от VR каска);
  • Композитен сървър (режим на директен изход, препращане на видео, корекция на обектива, композиране, създаване на работно пространство за едновременна работа с няколко приложения);
  • Механизъм за взаимодействие (симулация на физически процеси, набор от уиджети и набор от инструменти за приложения за виртуална реалност);
  • Инструменти (калибриране на оборудването, монтаж граници на движение).

Основни возможности:

  • Драйвер за каски за виртуална реалност HDK (OSVR Hacker Developer Kit) и
    PlayStation VR HMD, както и за контролери за PlayStation Move и Бръснач Хидра.
  • Използваемост оборудованияподкрепени от проекта OpenHMD.
  • Драйвер за очила с добавена реалност Northstar.
  • Драйвер за системата за проследяване на позиция Intel RealSense T265.
  • udev набор от правила за конфигуриране на достъпа до устройства за виртуална реалност, без да получавате root права.
  • Компоненти за проследяване на движение с рамка за филтриране и поточно видео.
  • Система за проследяване на символи с шест степени на свобода (6DoF, напред/назад, нагоре/надолу, наляво/надясно, отклонение, наклон, накланяне) за контролери PSVR и PS Move.
  • Модули за интеграция с графични API на Vulkan и OpenGL.
  • Режим без глава.
  • Управление на пространственото взаимодействие и гледна точка.
  • Основна поддръжка за кадрова синхронизация и въвеждане на информация (действия).
  • Готов композитен сървър, който поддържа директен изход към устройството, заобикаляйки системния X сървър. Осигурява шейдъри за Vive и Panotools. Има поддръжка за проекционни слоеве.

Второ издание на Monado, платформа за устройства за виртуална реалност

Източник: opennet.ru

Добавяне на нов коментар