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

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

Меѓу додадените подобрувања:

  • В композитном сервере появилась поддержка многослойной отрисовки, позволяющей приложениям размещать несколько структур XrCompositionLayerProjection и XrCompositionLayerQuad. Работа с несколькими слоями важна для приложений, использующих четыре слоя для отрисовки пользовательских интерфейсов, а также является базисом для дальнейшей поддержки приложений с наложенным поверх сцены интерфейсом, таких как xrdesktop или 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).
  • Переработана система сборки. Добавлен PPA складиште для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

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

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

Главни карактеристики:

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

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

Извор: opennet.ru

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