Druga izdaja Monada, platforme za naprave za navidezno resničnost

Podjetje Collabora predstavljeno izdaja projekta Monado 0.2, namenjen ustvarjanju odprte izvedbe standarda OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и distributer под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Med dodanimi izboljšavami:

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



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

Sestava platforme:

  • Mehanizem prostorskega vida (sledenje objektom, zaznavanje površin, rekonstrukcija mreže, prepoznavanje kretenj, sledenje očem);
  • Motor za sledenje znakov (žiroskopski stabilizator, napovedovanje gibanja, krmilniki, optično sledenje gibanja skozi kamero, sledenje položaju na podlagi podatkov iz VR čelade);
  • Kompozitni strežnik (način neposrednega izpisa, posredovanje videa, korekcija objektiva, sestavljanje, ustvarjanje delovnega prostora za hkratno delo z več aplikacijami);
  • Interakcijski mehanizem (simulacija fizičnih procesov, nabor gradnikov in komplet orodij za aplikacije virtualne resničnosti);
  • Instrumenti (kalibracija opreme, namestitev meje gibanja).

Ključne značilnosti:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) in
    PlayStation VR HMD, kot tudi za krmilnike PlayStation Move in Razor Hydra.
  • Uporabnost opremapodpira projekt OpenHMD.
  • Gonilnik za očala za razširjeno resničnost Northstar.
  • Gonilnik za sistem sledenja položaja Intel RealSense T265.
  • nabor pravil udev za konfiguracijo dostopa do naprav za navidezno resničnost brez pridobitve korenskih pravic.
  • Komponente za sledenje gibanju z ogrodjem za filtriranje in pretakanje videa.
  • Sistem za sledenje znakom s šestimi stopnjami svobode (6DoF, naprej/nazaj, gor/dol, levo/desno, nihanje, naklon, nagibanje) za krmilnika PSVR in PS Move.
  • Moduli za integracijo z grafičnimi API-ji Vulkan in OpenGL.
  • Brezglavi način.
  • Upravljanje prostorske interakcije in zornega kota.
  • Osnovna podpora za okvirno sinhronizacijo in vnos informacij (akcije).
  • Pripravljen sestavljeni strežnik, ki podpira neposreden izhod v napravo, mimo sistemskega X strežnika. Zagotavlja senčila za Vive in Panotools. Obstaja podpora za projekcijske plasti.

Druga izdaja Monada, platforme za naprave za navidezno resničnost

Vir: opennet.ru

Dodaj komentar