Kompania Collabora nxori 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 universale për krijimin e aplikacioneve të realitetit virtual dhe të shtuar, si dhe një grup shtresash për ndërlidhjen me pajisjet, duke abstrahuar veçoritë e pajisjeve specifike. Monado ofron një runtime që përputhet plotësisht me kërkesat e OpenXR, i cili mund të përdoret për të organizuar funksionimin e realitetit virtual dhe të shtuar në smartphone, tablet, PC dhe çdo pajisje tjetër. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën e hapur Boost Software License 1.0, e cila është në përputhje me GPL.
Monado 21.0.0 ishte versioni i parĂ« qĂ« ishte zyrtarisht kompatibil me standardin OpenXR 1.0. Konsorciumi Khronos kreu testime pĂ«r pĂ«rputhshmĂ«ri dhe e shtoi Monado nĂ« listĂ«n e realizimeve tĂ« pĂ«rputhshme zyrtare tĂ« OpenXR. Testet u kryen si me API grafike OpenGL ashtu edhe me API Vulkan, duke pĂ«rdorur njĂ« ndĂ«rtim pĂ«r desktop nĂ« modin e simulimit tĂ« pajisjeve tĂ« realitetit virtual. Fillimisht ishte planifikuar tâi jepet numri 1.0 versionit, por zhvilluesit vendosĂ«n tĂ« pĂ«rdorin numĂ«rimin me vitin, duke ndjekur njĂ« model tĂ« ngjashĂ«m me versionet e Mesa.
Novatori i dytë i rëndësishëm ishte përgatitja e një drejtuesi për platformën SteamVR me implementimin e gjurmuesit të statusit, si dhe gjeneratori i plugins për SteamVR, që lejon përdorimin e çdo drejtuesi të helmetave (HMD) dhe kontrollorëve të krijuar për Monado. Për shembull, Monado ofron drejtues për helmetat e realitetit virtual OpenHMD, Panotools (PSVR) dhe Vive/Vive Pro/Valve Index.
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);
- Kompozit server (modi i daljes së drejtpërdrejtë, kalimi i videos, rregullimi i lenteve, kompozitimi, formimi i hapësirës së punës për punë të shumëfishta me aplikacione);
- Motori i ndërveprimit (simulimi i proceseve fizike, grupi i widget-eve dhe toolkit për aplikacionet e realitetit virtual);
- Mjetet (kalibrimi i pajisjeve, vendosja e kufijve të lëvizjes).
Funksionalitetet kryesore:
- Drejti për kaskatat 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 që mbështeten nga projekti OpenHMD.
- Drejti për syzat e realitetit të shtuar North Star.
- Drejti për sistemin e ndjekjes së pozicionit Intel RealSense T265.
- Grupi i rregullave udev për konfigurimin e aksesit në pajisjet e realitetit virtual pa marrë autorizim 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).
- Server kompozit i gatshëm, që mbështet daljen direkte në pajisje, duke kaluar përmes serverit sistemik X. Ofruhen shader për Vive dhe Panotools. Ka mbështetje për nivelet e projekcionit.

Burimi: opennet.ru
