Collabora ka njoftuar lëshimin e Monado 21.0.0, një zbatim me burim të hapur të standardit OpenXR. 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. 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. Kodi i projektit është shkruar në C dhe shpërndahet nën licencën falas Boost Software 1.0, në përputhje me GPL.
Monado 21.0.0 ishte lëshimi i parë që ishte zyrtarisht i pajtueshëm me standardin OpenXR 1.0. Konsorciumi Khronos ka kryer testimin e përputhshmërisë dhe ka shtuar Monado në listën e zbatimeve zyrtarisht të pajtueshme OpenXR. Testet e kryera me API-të grafike OpenGL dhe Vulkan, duke përdorur ndërtimin e desktopit në modalitetin e simulimit të pajisjes VR. Fillimisht, versioni ishte planifikuar të numërohej 1.0, por zhvilluesit vendosën të përdorin numërimin e bazuar në vitin, ngjashëm me numërimin e versionit Mesa.
Risia e dytë e rëndësishme ishte përgatitja e një drejtuesi për platformën SteamVR me zbatimin e një gjurmuesi shtetëror, si dhe një gjenerator shtojce për SteamVR, i cili ju lejon të përdorni çdo drejtues të kufjeve (HMD) dhe kontrollues të krijuar për Monado në SteamVR. Për shembull, Monado ofron drejtues për kufjet e realitetit virtual OpenHMD, Panotools (PSVR) dhe Vive/Vive Pro/Valve Index.
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, vendosja e kufijve të lëvizjes).
Karakteristikat kryesore:
- Drejtues për helmetat e realitetit virtual HDK (OSVR Hacker Developer Kit) dhe PlayStation VR HMD, si dhe për kontrollorët Vive Wand, Valve Index, PlayStation Move dhe Razor Hydra.
- Aftësia për të përdorur harduerin e mbështetur nga projekti OpenHMD.
- Drejtues për syzet e realitetit të shtuar të Yllit të Veriut.
- Drejtues për sistemin e gjurmimit të pozicionit Intel RealSense T265.
- Një grup rregullash udev për konfigurimin e aksesit 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. Ofrohen shaders për Vive dhe Panotools. Ekziston mbështetje për shtresat e projektimit.
Burimi: opennet.ru