Ettevõte Collabora esitles Monado 21.0.0, avatud rakendust OpenXR-i standardile. OpenXR-i standard on ette valmistatud Khronose konsortsiumi poolt ja määratleb universaalse API virtuaal- ja liitreaalsuse rakenduste loomiseks, samuti seadmeomadusi abstraktiseerivate kihte seadmetega suhtlemiseks. Monado pakub OpenXR-i nõuetele vastavat runtime’i, mida saab kasutada virtuaal- ja liitreaalsuse rakenduste korraldamiseks nutitelefonides, tahvelarvutites, arvutites ja muudes seadmetes. Projekti kood on kirjutatud C keeles ning levitatakse Boost Software License 1.0 vabakutselise litsentsi alusel, mis on kooskõlas GPL-iga.
Monado 21.0.0 sai esimeseks väljaandeks, mis on ametlikult kooskõlas OpenXR 1.0 standardiga. Khronose konsortsium viis läbi ühilduvuse testid ja lisas Monado ametlikult ühilduvate OpenXR-i rakenduste nimekirja. Testid viidi läbi nii OpenGL graafika API-dega kui ka Vulkan API-ga, kasutades töölauakogumit virtuaalreaalsuse seadme simuleerimise režiimis. Algsete versioonide numbriks pidi olema 1.0, kuid arendajad otsustasid kasutada numbreid koos aasta määramisega, tuginedes Mesa versioonide numbrile.
Teiseks oluliseks uuenduseks oli draiveri ettevalmistamine SteamVR platvormile, millel on rakendatud oleku jälgimise jälgija, samuti SteamVR-i pluginageneraator, mis võimaldab kasutada SteamVR-is mis tahes Monado jaoks loodud HMD ja kontrollerite draivereid. Näiteks pakub Monado draivereid virtuaalreaalsuse peakomplektidele OpenHMD, Panotools (PSVR) ja Vive/Vive Pro/Valve Index.
Platvormi koostis:
- Ruumi tajumise mootor (objektide jälgimine, pindade määramine, võrgu rekonstrueerimine, žestide tuvastamine, silmade liikumise jälgimine);
- Isiku jälgimise mootor (girostabilisaator, liikumise prognoosimine, kontrollerid, optiline liikumise jälgimine kaamera kaudu, asukoha jälgimine VR-peakomplekti andmete põhjal);
- Komponeeritud server (otseülekande režiim, video edastamine, läätsede kohandamine, koostamine, töökeskkonna loomine, et töötada samaaegselt mitme rakendusega);
- Interaktsiooni mootor (füüsikaliste protsesside simuleerimine, virtuaalreaalsuse rakenduste jaoks mõeldud vidinate komplekt ja tööriistakomplekt);
- Tööriistakomplekt (seadme kalibreerimine, liikumise piiride seadmine).
Põhifunktsioonid:
- Virtuaalreaalsuse peakomplektide HDK (OSVR Hacker Developer Kit) ja PlayStation VR HMD, samuti Vive Wand, Valve Index, PlayStation Move ja Razor Hydra kontrollerite draiver.
- Võimalus kasutada seadmeid, mida toetab OpenHMD projekt.
- Augmented reality prillide North Star draiver.
- Intel RealSense T265 positsiooni jälgimise süsteemi draiver.
- uDev reeglite komplekt virtuaalreaalsuse seadmete juurdepääsu seadistamiseks ilma root-õigusi omamata.
- Liikumise jälgimise komponendid video filtreerimise ja voogedastamise raamistikuga.
- Isiku jälgimise süsteem, kuue vabadusastmega (6DoF, edasi/tagasi, üles/alla, vasak/parem, kaldenurk, pitch, roll) PSVR ja PS Move kontrollerite jaoks.
- Moodulid integreerimiseks graafiliste API-dega Vulkan ja OpenGL.
- Küljekettata režiim (Headless).
- Ruumi interaktsiooni ja vaatamispunkti juhtimine.
- Põhitoe raamide sünkroniseerimiseks ja sisendi (toimingute) sisestamiseks.
- Valmis komposiitserver, mis toetab otse seadmele edastamist, mööda süsteemi X-serverit. Pakutakse shadereid Vive ja Panotools jaoks. Toetatakse projekti kihte.

Allikas: opennet.ru
