Shoqëria bashkëpunuese publikimi i projektit , që synon krijimin e një zbatimi të hapur të standardit . Monado ofron një kohë ekzekutimi që përputhet plotësisht me kërkesat e OpenXR, e cila mund të përdoret për të organizuar punën me realitetin virtual dhe të shtuar në smartphone, tablet, PC dhe çdo pajisje tjetër. Standardi OpenXR u përgatit 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ërveprim me harduerin që abstrakton karakteristikat e pajisjeve specifike. Kodi i projektit është i shkruar në C dhe nën licencën falas Boost Software 1.0, e përputhshme me GPL.
Përmirësimet e shtuara përfshijnë:
- Serveri i përbërë tani mbështet paraqitjen me shumë shtresa, duke i lejuar aplikacionet të presin struktura të shumta и . Puna me shumë shtresa është e rëndësishme për aplikacionet që përdorin katër shtresa për të paraqitur ndërfaqet e përdoruesit dhe është gjithashtu baza për mbështetje të mëtejshme për aplikacionet me një ndërfaqe të mbivendosur në krye të skenës, si p.sh. ose .

- Serveri i përbërë dhe drejtuesit vendosen në procese të veçanta shërbimi. për të ofruar mundësinë për të lidhur aplikacione të shumta OpenXR me një shembull të shërbimit Monado dhe për t'i vizualizuar ato njëkohësisht duke përdorur shtesën XR_EXTX_overlay.
- Ofron mbështetje për kontrollorët Vive Wand dhe Valve Index dhe përdorimin e tyre për kontrollin e lëvizjes me tre shkallë lirie (3DOF, lëvizje në tre drejtime). Në muajt e ardhshëm, ne planifikojmë të shtojmë mbështetje për gjashtë shkallë lirie (6DOF, përpara/prapa, lart/poshtë, majtas/djathtas, anashkalim, hap, rrotullim) duke përdorur sistemin e gjurmimit .
- Mbështetje e shtuar për Bluetooth LE, i cili përfshihet në drejtuesin për kontrolluesin Google Daydream 3DOF.
- Shtuar drejtues arduino për eksperimente kur krijoni kontrollorët tuaj;
- Drejtuesi i sistemit të gjurmimit të pozicionit të hapur është i integruar në strukturën kryesore .
- Ndërfaqja e përdoruesit për korrigjimin e gabimeve tani mbështet grafikët e personalizuar, të cilët në formën e tyre aktuale përdoren për të vizualizuar ngarkesën në CPU gjatë paraqitjes.
- Monado-gui tani mbështet ruajtjen e cilësimeve në drejtoritë $XDG_CONFIG_HOME/monado dhe $HOME/.config/monado. U shtua aftësia për të konfiguruar kamerat stereo me një ndërfaqe USB për PSMV (PlayStation Move) dhe PSVR (PlayStation VR).
- Sistemi i montimit është ridizajnuar. Shtuar për Ubuntu me paketat Monado, rregullat OpenXR-SDK dhe xr-hardware udev.
- Mbështetje e shtuar për fillimin e shërbimit monado përmes aktivizimit të prizës në 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 ).
Karakteristikat kryesore:
- Drejtues për helmetat e realitetit virtual (OSVR Hacker Developer Kit) dhe
, si dhe për kontrollorët e PlayStation Move dhe . - Përdorshmëria mbështetur nga projekti .
- Drejtues për syzet e realitetit të shtuar .
- Drejtues për sistemin e gjurmimit të pozicionit Intel RealSense T265.
- 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 . Ekziston mbështetje për shtresat e projektimit.
Burimi: opennet.ru

