Anden udgivelse af Monado, en platform til virtual reality-enheder

Firma Collabora fremlagde projektudgivelse Monado 0.2, med det formål at skabe en åben implementering af standarden OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и distribueret af под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Tilføjede forbedringer omfatter:

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



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

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

  • Spatial vision engine (objektsporing, overfladedetektion, mesh-rekonstruktion, gestusgenkendelse, øjensporing);
  • Motor til karaktersporing (gyrostabilisator, bevægelsesforudsigelse, controllere, optisk bevægelsessporing gennem kameraet, positionssporing baseret på data fra en VR-hjelm);
  • Sammensat server (direkte outputtilstand, videovideresendelse, linsekorrektion, sammensætning, oprettelse af et arbejdsområde til samtidig arbejde med flere applikationer);
  • Interaktionsmotor (simulering af fysiske processer, et sæt widgets og et værktøjssæt til virtual reality-applikationer);
  • Instrumentering (udstyrskalibrering, installation bevægelsesgrænser).

Nøglefunktioner:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) og
    PlayStation VR HMD, samt til PlayStation Move-controllere og Razor Hydra.
  • Anvendelighed udstyrstøttet af projektet ÅbenHMD.
  • Driver til augmented reality-briller North Star.
  • Driver til Intel RealSense T265 position tracking system.
  • udev regelsæt at konfigurere adgang til virtual reality-enheder uden at opnå root-privilegier.
  • Bevægelsessporingskomponenter med en ramme til filtrering og streaming af video.
  • Seks frihedsgrader karaktersporingssystem (6DoF, frem/tilbage, op/ned, venstre/højre, yaw, pitch, roll) til PSVR- og PS Move-controllere.
  • Moduler til integration med Vulkan og OpenGL grafik API'er.
  • Hovedløs tilstand.
  • Håndtering af rumlig interaktion og synsvinkel.
  • Grundlæggende understøttelse af rammesynkronisering og informationsinput (handlinger).
  • En færdiglavet sammensat server, der understøtter direkte output til enheden, uden om system X-serveren. Giver shaders til Vive og Panotools. Der er understøttelse af projektionslag.

Anden udgivelse af Monado, en platform til virtual reality-enheder

Kilde: opennet.ru

Tilføj en kommentar