A doua lansare a Monado, o platformă pentru dispozitive de realitate virtuală

Compania Collabora prezentat lansarea proiectului Monado 0.2, care vizează crearea unei implementări deschise a standardului OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и distribuit de под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Printre îmbunătățirile adăugate:

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



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

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

  • Motor de viziune spațială (urmărirea obiectelor, detectarea suprafeței, reconstrucția rețelei, recunoașterea gesturilor, urmărirea ochilor);
  • Motor pentru urmărirea caracterelor (stabilizator giroscopic, predicție de mișcare, controlere, urmărire optică a mișcării prin cameră, urmărire a poziției pe baza datelor de la o cască VR);
  • Server compozit (mod ieșire directă, redirecționare video, corectare lentile, compoziție, crearea unui spațiu de lucru pentru lucrul simultan cu mai multe aplicații);
  • Motor de interacțiune (simulare procese fizice, un set de widget-uri și un set de instrumente pentru aplicații de realitate virtuală);
  • Instrumentare (calibrare echipament, instalare limitele de mișcare).

Caracteristici principale:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) și
    PlayStation VR HMD, precum și pentru controlerele PlayStation Move și Hidra de ras.
  • Utilizabilitate оборудованияsprijinit de proiect OpenHMD.
  • Driver pentru ochelari de realitate augmentată Steaua Nordului.
  • Driver pentru sistemul de urmărire a poziției Intel RealSense T265.
  • set de reguli udev pentru a configura accesul la dispozitivele de realitate virtuală fără a obține privilegii de root.
  • Componente de urmărire a mișcării cu un cadru pentru filtrarea și streaming video.
  • Sistem de urmărire a caracterelor cu șase grade de libertate (6DoF, înainte/înapoi, sus/jos, stânga/dreapta, rotire, înclinare, rostogolire) pentru controlerele PSVR și PS Move.
  • Module pentru integrarea cu API-urile grafice Vulkan și OpenGL.
  • Modul fără cap.
  • Gestionarea interacțiunii și a punctului de vedere spațial.
  • Suport de bază pentru sincronizarea cadrelor și introducerea informațiilor (acțiuni).
  • Un server compozit gata făcut care acceptă ieșire directă către dispozitiv, ocolind serverul X de sistem. Oferă shadere pentru Vive și Panotools. Există suport pentru straturi de proiecție.

A doua lansare a Monado, o platformă pentru dispozitive de realitate virtuală

Sursa: opennet.ru

Adauga un comentariu