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

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

Сред добавените подобрения:

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


    Пуснете видеото

  • Компонентният сървър и драйверите са изнесени в отделни сервисни процеси. Ведат се работа по предоставяне на възможност за свързване на няколко приложения OpenXR към един экземпляр на сервиза Monado и тяхното simultantно визуализиране чрез разширението XR_EXTX_overlay.
  • Обезпечена е поддръжка на контролерите Vive Wand и Valve Index и техните употреба за управление на движението с три степени на свобода (3DOF, движение в три посоки). В близките месеци се планира добавяне на поддръжка на шест степени на свобода (6DOF, напред/назад, нагоре/надолу, наляво/надясно, наклон, положник, крен), използвайки система за проследяване Lighthouse.
  • Добавена е поддръжка на 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).
  • Преработена е системата за сборка. Добавен PPA-репозиторий за Ubuntu с пакети Monado, OpenXR-SDK и udev правила xr-hardware.
  • Добавена е поддръжка за стартиране на услугата monado-service чрез активиране през сокет в systemd.

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

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

Основни функции:

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

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

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

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster