Den andra utgåvan av Monado, en plattform för virtuell verklighetsenheter

Collabora företag представила projekt release Monado 0.2, som syftar till att skapa en öppen implementering av standarden OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и levererad av под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Bland de tillagda förbättringarna:

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



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. Pågående arbete по предоставлению возможности подключения нескольких приложений 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-förråd для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

Plattformens sammansättning:

  • Spatial vision engine (objektspårning, ytdetektering, mesh-rekonstruktion, gestigenkänning, ögonspårning);
  • Karaktärsspårningsmotor (gyrostabilisator, rörelseprediktion, kontroller, optisk rörelsespårning genom kameran, positionsspårning baserad på data från en VR-hjälm);
  • Sammansatt server (direktutgångsläge, videovidarebefordran, linskorrigering, sammansättning, skapande av en arbetsyta för att arbeta med flera applikationer samtidigt);
  • Interaktionsmotor (simulering av fysiska processer, en uppsättning widgets och en verktygslåda för virtual reality-applikationer);
  • Instrumentering (kalibrering av utrustning, installation rörelsegränser).

Viktiga funktioner:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) och
    PlayStation VR HMD, samt för PlayStation Move-kontroller och Razor Hydra.
  • Möjlighet till användning Utrustningstöds av projektet ÖppnaHMD.
  • Drivrutin för augmented reality-glasögon North Star.
  • Drivrutin för Intel RealSense T265 position tracking system.
  • udev regeluppsättning för att konfigurera åtkomst till virtuell verklighetsenheter utan att erhålla root-privilegier.
  • Komponenter för rörelsespårning med ett ramverk för videofiltrering och strömning.
  • Sex frihetsgrader (6DoF, framåt/bakåt, upp/ned, vänster/höger, girning, tonhöjd, rullning) teckenspårningssystem för PSVR- och PS Move-kontroller.
  • Moduler för integration med Vulkan och OpenGL grafik API.
  • Skärmlöst läge (huvudlöst).
  • Kontroll av rumslig interaktion och synvinkel.
  • Grundläggande stöd för ramsynkronisering och inmatning av information (åtgärder).
  • En färdig sammansatt server som stöder direkt utmatning till enheten och kringgår system X-servern. Ger shaders för Vive och Panotools. Det finns stöd för projektionslager.

Den andra utgåvan av Monado, en plattform för virtuell verklighetsenheter

Källa: opennet.ru

Lägg en kommentar