A Monado második kiadása, egy virtuális valóság-eszközök platformja

Collabora cég bemutatott projekt kiadás Monado 0.2, amelynek célja a szabvány nyílt megvalósításának megteremtése Openxr. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и forgalmazza под свободной лицензией Boost Software License 1.0, совместимой с GPL.

A hozzáadott fejlesztések között:

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



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

A platform összetétele:

  • Térlátás motor (objektumkövetés, felületérzékelés, háló rekonstrukció, gesztusfelismerés, szemkövetés);
  • Motor karakterkövetéshez (giroszkóp stabilizátor, mozgás előrejelzés, vezérlők, optikai mozgáskövetés a kamerán keresztül, pozíciókövetés VR-sisak adatai alapján);
  • Kompozit szerver (közvetlen kimeneti mód, videó továbbítás, lencsekorrekció, kompozíció, munkaterület létrehozása több alkalmazással való egyidejű munkához);
  • Interakciós motor (fizikai folyamatok szimulációja, kütyükészlet és eszközkészlet a virtuális valóság alkalmazásokhoz);
  • Műszerezés (berendezés kalibrálása, telepítése mozgáshatárok).

Főbb jellemzők:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) és
    PlayStation VR HMD, valamint PlayStation Move kontrollerekhez és Borotva Hydra.
  • Használhatóság berendezésprojekt támogatásával OpenHMD.
  • Illesztőprogram a kiterjesztett valóság szemüvegéhez North Star.
  • Illesztőprogram az Intel RealSense T265 pozíciókövető rendszerhez.
  • udev szabálykészlet a virtuális valóság eszközökhöz való hozzáférés konfigurálásához root jogosultságok megszerzése nélkül.
  • Mozgáskövető komponensek keretrendszerrel a videók szűrésére és streamelésére.
  • Hat szabadságfokú karakterkövető rendszer (6DoF, előre/hátra, fel/le, bal/jobb, yaw, pitch, roll) PSVR és PS Move vezérlőkhöz.
  • Modulok a Vulkan és OpenGL grafikus API-kkal való integrációhoz.
  • Fejetlen mód.
  • A térbeli interakciók és nézőpontok kezelése.
  • A keretszinkronizálás és az információbevitel (műveletek) alapvető támogatása.
  • Egy kész kompozit szerver, amely támogatja a közvetlen kimenetet az eszközre, megkerülve a rendszer X szervert. Shadereket biztosít a Vive és Panotools. A vetítési rétegek támogatottak.

A Monado második kiadása, egy virtuális valóság-eszközök platformja

Forrás: opennet.ru

Hozzászólás