Lëshimi i dytë i Monado, një platformë për pajisjet e realitetit virtual

Shoqëria bashkëpunuese prezantuar publikimi i projektit Monado 0.2, që synon krijimin e një zbatimi të hapur të standardit OpenXR. Monado предоставляет runtime, полностью соответствующий требованиям OpenXR, который может использоваться для организации работы с виртуальной и дополненной реальности на смартфонах, планшетах, ПК и любых других устройствах. Стандарт OpenXR подготовлен консорциумом Khronos и определяет универсальный API для создания приложений виртуальной и дополненной реальности, а также набор прослоек для взаимодействия с оборудованием, абстрагирующим особенности конкретных устройств. Код проекта написан на языке Си и shperndare nga под свободной лицензией Boost Software License 1.0, совместимой с GPL.

Përmirësimet e shtuara përfshijnë:

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



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

Përbërja e platformës:

  • Motori i shikimit hapësinor (gjurmimi i objekteve, zbulimi i sipërfaqes, rindërtimi i rrjetës, njohja e gjesteve, gjurmimi i syve);
  • Motori për gjurmimin e karaktereve (stabilizues xhiro, parashikimi i lëvizjes, kontrollorët, gjurmimi optik i lëvizjes përmes kamerës, gjurmimi i pozicionit bazuar në të dhënat nga një helmetë VR);
  • Serveri i përbërë (modaliteti i daljes direkte, përcjellja e videos, korrigjimi i lenteve, kompozimi, krijimi i një hapësire pune për të punuar njëkohësisht me disa aplikacione);
  • Motori i ndërveprimit (simulimi i proceseve fizike, një grup miniaplikacionesh dhe një paketë veglash për aplikacionet e realitetit virtual);
  • Instrumentimi (kalibrimi i pajisjeve, instalimi kufijtë e lëvizjes).

Karakteristikat kryesore:

  • Драйвер для шлемов виртуальной реальности HDK (OSVR Hacker Developer Kit) dhe
    PlayStation VR HMD, si dhe për kontrollorët e PlayStation Move dhe Hidra rroje.
  • Përdorshmëria оборудованияmbështetur nga projekti OpenHMD.
  • Drejtues për syzet e realitetit të shtuar Northstar.
  • Drejtues për sistemin e gjurmimit të pozicionit Intel RealSense T265.
  • rregullat e udev për të konfiguruar aksesin në pajisjet e realitetit virtual pa marrë privilegje rrënjësore.
  • Komponentët e gjurmimit të lëvizjes me një kornizë për filtrimin dhe transmetimin e videos.
  • Gjashtë shkallë lirie të sistemit të gjurmimit të karaktereve (6DoF, përpara/prapa, lart/poshtë, majtas/djathtas, anashkalim, hap, rrotullim) për kontrollorët PSVR dhe PS Move.
  • Module për integrim me API-të grafike Vulkan dhe OpenGL.
  • Modaliteti pa kokë.
  • Menaxhimi i ndërveprimit hapësinor dhe këndvështrimit.
  • Mbështetje bazë për sinkronizimin e kornizës dhe futjen e informacionit (veprimet).
  • Një server i gatshëm i përbërë që mbështet daljen direkte në pajisje, duke anashkaluar serverin e sistemit X. Ofron shader për Vive dhe Pantools. Ekziston mbështetje për shtresat e projektimit.

Lëshimi i dytë i Monado, një platformë për pajisjet e realitetit virtual

Burimi: opennet.ru

Shto një koment