Virtuālās realitātes ierīču platformas Monado otrais laidiens

Uzņēmums Collabora uzrādīts projekta izlaidums Monado 0.2, kuras mērķis ir izveidot atklātu standarta ieviešanu OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и izplata под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Pievienotie uzlabojumi ietver:

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



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

Platformas sastāvs:

  • Telpiskās redzes dzinējs (objektu izsekošana, virsmas noteikšana, sieta rekonstrukcija, žestu atpazīšana, acu izsekošana);
  • Dzinējs rakstzīmju izsekošanai (žirostabilizators, kustības prognozēšana, kontrolleri, optiskā kustības izsekošana caur kameru, pozīcijas izsekošana, pamatojoties uz datiem no VR ķiveres);
  • Kompozītu serveris (tiešās izvades režīms, video pārsūtīšana, objektīva korekcija, kompozīcija, darbvietas izveide vienlaicīgai darbībai ar vairākām aplikācijām);
  • Mijiedarbības dzinējs (fizisko procesu simulācija, logrīku komplekts un rīku komplekts virtuālās realitātes lietojumprogrammām);
  • Instrumentācija (iekārtu kalibrēšana, uzstādīšana kustības robežas).

Galvenās iezīmes:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) un
    PlayStation VR HMD, kā arī PlayStation Move kontrolieriem un Razor Hydra.
  • Lietojamība aprīkojumsatbalsta projekts OpenHMD.
  • Papildinātās realitātes briļļu draiveris Polārzvaigzne.
  • Intel RealSense T265 pozīcijas izsekošanas sistēmas draiveris.
  • udev noteikumu kopa lai konfigurētu piekļuvi virtuālās realitātes ierīcēm, neiegūstot root tiesības.
  • Kustības izsekošanas komponenti ar ietvaru video filtrēšanai un straumēšanai.
  • Sešu brīvības pakāpju rakstzīmju izsekošanas sistēma (6DoF, uz priekšu/atpakaļ, uz augšu/uz leju, pa kreisi/pa labi, pagrieziens, slīpums, ripināšana) PSVR un PS Move kontrolleriem.
  • Moduļi integrācijai ar Vulkan un OpenGL grafikas API.
  • Bezgalvas režīms.
  • Telpiskās mijiedarbības un skatu punkta pārvaldība.
  • Pamata atbalsts kadru sinhronizācijai un informācijas ievadei (darbībai).
  • Gatavs salikts serveris, kas atbalsta tiešo izvadi uz ierīci, apejot sistēmas X serveri. Nodrošina ēnotājus Vive un Panotools. Ir atbalsts projekcijas slāņiem.

Virtuālās realitātes ierīču platformas Monado otrais laidiens

Avots: opennet.ru

Pievieno komentāru