Kompania Collabora lansoi versionin Monado 21.0.0, një implementim të hapur të standardit OpenXR. Standardi OpenXR është përgatitur nga konsorciumi Khronos dhe përcakton një API universal për krijimin e aplikacioneve të realitetit virtual dhe të zgjeruar, si dhe një grup shtresash për të ndërvepruar me pajisjet, duke abstraguar veçoritë specifike të pajisjeve të caktuara. Monado ofron një runtime që plotëson të gjitha kërkesat e OpenXR, i cili mund të përdoret për organizimin e punës me realitetin virtual dhe të zgjeruar në smartphone, tabletë, PC dhe çdo pajisje tjetër. Kodi i projektit është shkruar në gjuhën C dhe distribuon nën licencën e lirë Boost Software License 1.0, e cila është e përshtatshme me GPL.
Monado 21.0.0 u bë publikimi i parë që është zyrtarisht i përshtatshëm me standardin OpenXR 1.0. Konsorciumi Khronos kryeu testime për përshtatshmërinë dhe e përfshiu Monado në listën e implementimeve zyrtarisht të përshtatshme të OpenXR. Testet u kryen si me API-t grafike OpenGL, ashtu edhe me API Vulkan, duke përdorur një ndërtim për desktopin në modin e simulimit të pajisjes së realitetit virtual. Fillimisht, versioneve i ishte planifikuar t'u jepet numri 1.0, por zhvilluesit vendosën të përdorin numërimin me vit, duke u bazuar në numërimin e versioneve të Mesa.
Një rëndësi e dytë ishte përgatitja e një drejtori për platformën SteamVR me implementimin e gjurmuesit të gjendjes, si dhe një gjenerator plugin që i lejon të gjithë drejtuesit e helmetave (HMD) dhe kontrolluesve të krijuar për Monado të përdoren në SteamVR. Për shembull, Monado ofron drejtues për helmetat e realitetit virtual OpenHMD, Panotools (PSVR) dhe Vive/Vive Pro/Valve Index.
Këto janë komponentët e platformës:
- Motori i vizionit hapësinor (gjurmimi i objekteve, identifikimi i sipërfaqeve, rikonstruksioni i rrjetave, njohja e gjesteve, gjurmimi i lëvizjes së syve);
- Motori për gjurmimin e personazheve (gjirmostabilizatori, parashikimi i lëvizjeve, kontrollorët, gjurmimi optik i lëvizjes përmes kamerës, gjurmimi i pozicionit bazuar në të dhënat nga kaskadat VR);
- Kompozit server (modi i daljes direkte, kalimi i videos, rregullimi i lenteve, kompozimi, formimi i hapësirës së punës për funksionimin e disa aplikacioneve njëkohësisht);
- Motori i ndërveprimit (simulimi i proceseve fizike, një grup widgets dhe toolkit për aplikacionet e realitetit virtual);
- Instrumentari (kalibrimi i pajisjeve, vendosja e kufijve të lëvizjes).
Karakteristikat kryesore:
- Drejtori për helmetat e realitetit virtual HDK (OSVR Hacker Developer Kit) dhe PlayStation VR HMD, si dhe për kontrolluesit Vive Wand, Valve Index, PlayStation Move dhe Razor Hydra.
- Mundësia e përdorimit të pajisjeve të mbështetur nga projekti OpenHMD.
- Drejtor për syzet e realitetit të shtuar North Star.
- Drejtuesi për sistemin e gjurmimit të pozicionit Intel RealSense T265.
- Një set rregullash udev për konfigurimin e aksesit në pajisjet e realitetit virtual pa marrë lejet root.
- Komponentë për gjurmimin e lëvizjes me një kornizë për filtrimin dhe transmetimin e videos.
- Sistemi i gjurmimit të personazheve me gjashtë liri lëvizjeje (6DoF, përpara/prapa, lart/poshtë, majtas/djathtas, rrotullimi, angazhimi, rrotullimi) për kontrollorët PSVR dhe PS Move.
- Módul për integrimin me API-të grafike Vulkan dhe OpenGL.
- Modi pa ekran (Headless).
- Menaxhimi i ndërveprimit hapësinor dhe pikës së vështrimit.
- Mbështetje bazike për sinkronizimin e kornizave dhe futjen e informacionit (veprimeve).
- Serveri i përfunduar i kompozitit, që mbështet daljen direkte në pajisje, duke kaluar sistemin X-server. Ofron shader të përgatitura për Vive dhe Panotools. Ka mbështetje për shtresat projektive.

Burimi: opennet.ru
