Drugo izdanje Monada, platforme za uređaje virtualne stvarnosti

Tvrtka Collabora predstavio izdanje projekta Monado 0.2, s ciljem stvaranja otvorene implementacije standarda OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и distribuira под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Među dodanim poboljšanjima:

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



  • Комнозитный сервер и драйверы вынесены в отдельные сервисные процессы. Radovi u tijeku по предоставлению возможности подключения нескольких приложений 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 repozitorij для Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Добавлена поддержка запуска сервиса monado-service при помощи активации через сокет в systemd.

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

  • Motor za prostorni vid (praćenje objekta, detekcija površine, rekonstrukcija mreže, prepoznavanje gesta, praćenje oka);
  • Engine za praćenje karaktera (žiro stabilizator, predviđanje kretanja, kontroleri, optičko praćenje kretanja kroz kameru, praćenje položaja na temelju podataka iz VR kacige);
  • Kompozitni poslužitelj (način izravnog izlaza, prosljeđivanje videa, korekcija objektiva, kompozitiranje, kreiranje radnog prostora za istovremeni rad s više aplikacija);
  • Motor za interakciju (simulacija fizičkih procesa, skup widgeta i alata za aplikacije virtualne stvarnosti);
  • Instrumentacija (kalibracija opreme, instalacija granice kretanja).

Glavne značajke:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) i
    PlayStation VR HMD, kao i za PlayStation Move kontrolere i Razor Hydra.
  • Upotrebljivost оборудованияpodržan projektom OpenHMD.
  • Driver za naočale za proširenu stvarnost Northstar.
  • Upravljački program za Intel RealSense T265 sustav za praćenje položaja.
  • skup pravila udev za konfiguriranje pristupa uređajima virtualne stvarnosti bez dobivanja root privilegija.
  • Komponente za praćenje kretanja s okvirom za filtriranje i strujanje videa.
  • Sustav praćenja znakova sa šest stupnjeva slobode (6DoF, naprijed/natrag, gore/dolje, lijevo/desno, skretanje, nagib, kotrljanje) za kontrolere PSVR i PS Move.
  • Moduli za integraciju s Vulkan i OpenGL grafičkim API-jima.
  • Način rada bez glave.
  • Upravljanje prostornom interakcijom i gledištem.
  • Osnovna podrška za sinkronizaciju okvira i unos informacija (radnje).
  • Gotovi kompozitni poslužitelj koji podržava izravan izlaz na uređaj, zaobilazeći sistemski X poslužitelj. Pruža shadere za Vive i Panotoalati. Postoji podrška za projekcijske slojeve.

Drugo izdanje Monada, platforme za uređaje virtualne stvarnosti

Izvor: opennet.ru

Dodajte komentar