Monado екінші шығарылымы, виртуалды шындық құрылғыларына арналған платформа

Collabora компаниясы ұсынылған жобаның шығарылымы Монадо 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 ережелер жинағы түбірлік артықшылықтарды алмай виртуалды шындық құрылғыларына қол жеткізуді конфигурациялау.
  • Бейнені сүзгілеу және ағынмен жіберу үшін негіз бар қозғалысты бақылау компоненттері.
  • PSVR және PS Move контроллерлеріне арналған алты еркіндік дәрежесі таңбаларды бақылау жүйесі (6DoF, алға/артқа, жоғары/төмен, солға/оңға, иілу, қадам, орам).
  • Vulkan және OpenGL графикалық API интерфейстерімен біріктіруге арналған модульдер.
  • Бассыз режим.
  • Кеңістіктік өзара әрекеттесу мен көзқарасты басқару.
  • Кадрларды синхрондау және ақпаратты енгізу (әрекеттер) үшін негізгі қолдау.
  • Жүйелік X серверін айналып өтіп, құрылғыға тікелей шығаруды қолдайтын дайын құрама сервер. Vive және үшін шейдерлерді қамтамасыз етеді Панотоколдар. Проекциялық қабаттарға қолдау бар.

Monado екінші шығарылымы, виртуалды шындық құрылғыларына арналған платформа

Ақпарат көзі: opennet.ru

пікір қалдыру