Kompania Collabora publikimi i projektit , e fokusuar në krijimin e një implementimi të hapur të standardit . Monado ofron runtime, plotësisht në përputhje me kërkesat e OpenXR, i cili mund të përdoret për organizimin e funksionimit në realitetin virtual dhe të shtuar në smartphone, tabletë, PC dhe çdo pajisje tjetër. Standardi OpenXR është përgatitur nga Konsorciumi Khronos dhe përcakton një API universale për krijimin e aplikacioneve të realitetit virtual dhe të shtuar, si dhe një grup shtresash për ndërveprimin me pajisjet, duke abstrahuar veçoritë e pajisjeve specifike. Kodi i projektit është shkruar në gjuhën C dhe në bazë të licencës së lirë Boost Software License 1.0, e cila është e përputhshme me GPL.
Mes përmirësimeve të shtuar:
- Së bashku me serverin e kompozit, është shtuar mbështetje për vizatimin me shumë shtresa, e cila lejon aplikacionet të vendosin disa struktura dhe . Puna me shumë shtresa është e rëndësishme për aplikacionet që përdorin katër shtresa për të vizatuar ndërfaqet e përdoruesve, dhe përbën një bazë për mbështetje të mëtejshme të aplikacioneve me ndërfaqe që vendosen mbi skenë, të tilla si ose .

- Serveri kompozit dhe drejtuesit janë kaluar në procese shërbimi të ndara. ofrimin lidhjen e disa aplikacioneve OpenXR me një instancë të shërbimit Monado dhe vizualizimin e tyre të njëkohshëm përmes zgjatjes XR_EXTX_overlay.
- Sigurohet mbështetje për kontrolluesit Vive Wand dhe Valve Index dhe përdorimin e tyre për menaxhimin e lëvizjes me tre gradë lirie (3DOF, lëvizje në tre drejtime). Në muajt e ardhshëm planifikohet të shtohet mbështetje për gjashtë gradë lirie (6DOF, përpara/mb arriÚre, lart/poshtë, majtas/djathtas, rrotullim, përkulje, përkulje), duke përdorur sistemin e ndjekjes. .
- Shtohet mbështetje për Bluetooth LE, e cila aktivizohet në driverin për Google Daydream 3DOF Controller.
- Shtohet driveri arduino për eksperimentet në krijimin e kontrolluesve të përshtatur;
- Në përbërjen kryesore është integruar driveri i sistemit të hapur për ndjekjen e pozicionit .
- Në ndërfaqen e deklituesit, është shtuar mbështetje për grafikat e personalizuara, të cilat në formën aktuale përdoren për vizualizimin e ngarkesës në CPU gjatë renderimit.
- NĂ« monado-gui Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r ruajtjen e cilĂ«simeve nĂ« katalogĂ«t $XDG_CONFIG_HOME/monado dhe $HOME/.config/monado. ĂshtĂ« shtuar mundĂ«sia pĂ«r konfigurimin e kamerave stereos me ndĂ«rfaqen USB pĂ«r PSMV (PlayStation Move) dhe PSVR (PlayStation VR).
- Sistemi i ndërtimit është rishikuar. Shtuar për Ubuntu me paketa Monado, OpenXR-SDK dhe rregulla udev për xr-hardware.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r aktivizimin e shĂ«rbimit monado-service pĂ«rmes aktivizimit nĂ«pĂ«rmjet socket nĂ« systemd.
Përbërja e platformës:
- Motori i vizionit hapësinor (gjurmimi i objekteve, përcaktimi i sipërfaqeve, rindërtimi i rrjetave, njohja e gjesteve, gjurmimi i lëvizjes së syve);
- Motori për ndjekjen e personazhit (girostabilizatori, parashikimi i lëvizjeve, kontrolluesit, ndjekja optike e lëvizjeve përmes kamerës, ndjekja e pozicionit në bazë të të dhënave nga kaskadat VR);
- Serveri kompozit (modi i daljes së drejtpërdrejtë, kalimi i videos, rregullimi i lenteve, kompozimi, formimi i hapësirës së punës për punë me disa aplikacione njëherësh);
- Motori i ndërveprimit (simulimi i proceseve fizike, grupi i widget-eve dhe toolkit për aplikacionet e realitetit virtual);
- Instrumentari (kalibrimi i pajisjeve, vendosja ).
Funksionalitetet kryesore:
- Drejtues për kazma virtuale (OSVR Hacker Developer Kit) dhe
, si dhe për kontrollet PlayStation Move dhe . - Mundësia për përdorim , e mbështetur nga projekti .
- Drejtues për syze të realitetit të shtuar .
- Drejti për sistemin e ndjekjes së pozicionit Intel RealSense T265.
- për të konfiguruar aksesin në pajisjet e virtualitetit pa marrë përsipër privilegjet root.
- Kompontentët për ndjekjen e lëvizjes me një kuadër për filtrimin dhe transmetimin e videos.
- Sistemi i ndjekjes së karaktereve me gjashtë liri lëvizjeje (6DoF, përpara/prapa, lartë/poshtë, majtas/djathtas, rrotullim, kthim, incline) për kontrolluesit PSVR dhe PS Move.
- Modulet për integrimin me API të grafikës Vulkan dhe OpenGL.
- Mënyra pa ekran (Headless).
- Menaxhimi i ndërveprimit hapësinor dhe pikës së pamjes.
- Mbështetje bazike për sinkronizimin e kadrove dhe futjen e informacionit (veprimeve).
- Serveri kompozit i gatshëm, që mbështet daljen direkte në pajisje, duke anashkaluar serverin sistemik X. Ofron shader për Vive dhe . Ka mbështetje për nivelet projekcionale.
Burimi: opennet.ru

