Twadde release fan Monado, in platfoarm foar firtuele werklikheid-apparaten

Collabora bedriuw presintearre projekt release Monado 0.2, rjochte op it meitsjen fan in iepen ymplemintaasje fan 'e standert OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и ferspraat troch под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Under de tafoege ferbetterings:

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



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

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

  • Romtlike fyzjemotor (objecttracking, oerflakdeteksje, mesh-rekonstruksje, gebearerkenning, eachopfolging);
  • Motor foar karakter tracking (gyro stabilisator, beweging foarsizzing, controllers, optyske beweging tracking troch de kamera, posysje tracking basearre op gegevens fan in VR helm);
  • Composite tsjinner (direkte útfier modus, fideo trochstjoere, lens korreksje, gearstalling, it meitsjen fan in wurkromte foar tagelyk wurkjen mei ferskate applikaasjes);
  • Ynteraksjemotor (simulaasje fan fysike prosessen, in set widgets en in toolkit foar applikaasjes foar firtuele realiteit);
  • Ynstrumintaasje (apparatuer kalibraasje, ynstallaasje beweging grinzen).

Key features:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) en
    PlayStation VR HMD, likegoed as foar PlayStation Move controllers en Razor Hydra.
  • Usability оборудованияstipe troch it projekt OpenHMD.
  • Bestjoerder foar augmented reality bril Poalstjer.
  • Bestjoerder foar Intel RealSense T265 posysje tracking systeem.
  • útev regelset om tagong ta firtuele realiteit-apparaten te konfigurearjen sûnder root-privileezjes te krijen.
  • Bewegingsfolgjende komponinten mei in ramt foar it filterjen en streamen fan fideo.
  • Seis graden fan frijheid karakter tracking systeem (6DoF, foarút / efterút, omheech / del, lofts / rjochts, yaw, pitch, roll) foar PSVR en PS Move controllers.
  • Modules foar yntegraasje mei Vulkan en OpenGL grafyske API's.
  • Headless modus.
  • Behear fan romtlike ynteraksje en eachpunt.
  • Basisstipe foar framesyngronisaasje en ynformaasjeynfier (aksjes).
  • In ready-made gearstalde tsjinner dy't stipet direkte útfier nei it apparaat, bypass de systeem X tsjinner. Biedt shaders foar Vive en Panotools. D'r is stipe foar projeksjelagen.

Twadde release fan Monado, in platfoarm foar firtuele werklikheid-apparaten

Boarne: opennet.ru

Add a comment