Projekti Monado, i cili zhvillon një zbatim të hapur të standardit OpenXR, është lëshuar në versionin 25.0.0. Standardi OpenXR u zhvillua 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. Monado ofron një kohë ekzekutimi plotësisht në përputhje me OpenXR që mund të përdoret për të fuqizuar përvojat e realitetit virtual dhe të shtuar në telefonat inteligjentë, tabletët, PC-të dhe çdo pajisje tjetër. Kodi i projektit është shkruar në C dhe shpërndahet nën licencën falas Boost Software 1.0, e cila është e pajtueshme me GPL.
Përbërja e platformës:
- Një motor vizioni hapësinor që kryen detyra të tilla si gjurmimi i objekteve, zbulimi i sipërfaqes, rindërtimi i rrjetës, njohja e gjesteve dhe gjurmimi i syve.
- Një motor gjurmues karakteresh që ofron komponentë për parashikimin e lëvizjes, gjurmimin optik të lëvizjes nëpërmjet kamerës, gjurmimin e pozicionit bazuar në të dhënat nga kufjet VR, stabilizuesin e xhiros dhe kontrolluesit.
- Kompozit server, i cili mbështet kompozimin, modalitetin e daljes direkte, kalimin e videos, korrigjimin e lentes dhe krijimin e hapësirës së punës për të punuar me shumë aplikacione njëkohësisht.
- Një motor ndërveprimi që ofron një grup miniaplikacionesh dhe një paketë veglash për aplikacionet e realitetit virtual dhe përfshin mjete për simulimin e proceseve fizike.
- Mjete për kalibrimin e pajisjeve dhe përcaktimin e kufijve të udhëtimit.
Karakteristikat kryesore:
- Drejtues për kufjet e realitetit virtual HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), modele të ndryshme Vive dhe pajisje për të cilat disponohen drejtuesit OpenHMD.
- Drejtues për syzet e realitetit të shtuar të Yllit të Veriut.
- Drejtues për sistemet e gjurmimit të pozicionit si 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ë një pajisje. Ofrohen shaders për Vive dhe Panotools. Ekziston mbështetje për shtresat e projektimit.

Ndër ndryshimet në versionin e ri:
- API-tĂ« e brendshme tĂ« XRT Runtime janĂ« zgjeruar, duke abstraktuar ndĂ«rveprimet e harduerit tĂ« nivelit tĂ« ulĂ«t. JanĂ« shtuar metoda xrt_instance_android dhe skedari i kokĂ«s xrt/xrt_android.h me thirrje specifike pĂ«r platformĂ«n. AndroidFunksionet pĂ«r menaxhimin e shkallĂ«s sĂ« rifreskimit tĂ« ekranit janĂ« shtuar nĂ« xrt_compositor. ĂshtĂ« shtuar mbĂ«shtetje pĂ«r shtesĂ«n XR_FB_face_tracking2, sĂ« bashku me mundĂ«sinĂ« pĂ«r tĂ« aktivizuar funksionalitete tĂ« pĂ«rparuara menjĂ«herĂ«, siç Ă«shtĂ« kontrolli i gjurmimit tĂ« syve.
- libmonado ka shtuar funksione për të përcaktuar statusin e ngarkimit të baterisë dhe për të rifituar veçoritë e pajisjes që lidhen me gjurmimin e lëvizjeve.
- State Trackers zbatojnë shtesën OpenXR XR_EXT_active_action_set_priority, ofrojnë mbështetje për specifikimin OpenXR 1.1.47 dhe shtojnë aftësinë për të aktivizuar dhe çaktivizuar veçori të avancuara si gjurmimi i syve.
- Në drejtuesit e platformës Android Ngarkesa e CPU-së është zvogëluar.
- Drejtuesi që përdor OpenHMD është përditësuar për të mbështetur API-në jozyrtare Haptics për pajisjet Oculus Rift CV1.
- Drejtuesi i simulimit tani mbështet maskat e dukshmërisë për të kontrolluar se cilat objekte janë të dukshme në secilin sy.
- Mbështetje e shtuar për kufjet HP Reverb G3 Omnicept dhe Acer AH2 100D.
- Në përbërje server Mbështetja për ndryshimin dinamik të shkallës së rifreskimit të ekranit është zbatuar në platformë. AndroidU shtua variabla e mjedisit WAYLAND_CONNECTOR për të zgjedhur pajisjen e daljes në mjediset e bazuara në Wayland.
Burimi: opennet.ru
