Ettevõte Collabora projekti väljaanne , mis suunab avatud standardi rakendamise loomisele . Monado pakub OpenXRi nõuetele vastavat runtime'i, mida saab kasutada virtuaalse ja liitreaalsuse korraldamiseks nutitelefonides, tahvelarvutites, PC-des ja mis tahes muudes seadmetes. OpenXR standard on koostanud Khronose konsortsium ning see määratleb universaalse API virtuaalse ja liitreaalsuse rakenduste loomiseks ning komplekti kihi jaoks, et suhelda riistvaraga, abstraktiseerides konkreetsete seadmete omadusi. Projekti kood on kirjutatud keeles C ja alates avatud litsentsist Boost Software License 1.0, mis on ühilduv GPL-iga.
Lisatud täiustuste seast:
- Komponeeritud serveris on lisandunud mitmekihilise joonistamise tugi, mis võimaldab rakendustel paigutada mitu struktuuri ja . Töö mitme kihiga on oluline rakendustele, mis kasutavad nelja kihti kasutajaliideste joonistamiseks, ning see on aluseks edasiseks toetuseks rakendustele, mis katab stseenile liidese, nagu või .

- Komponendid ja draiverid on eraldatud teenuseprotsessideks. et pakkuda võimalust ühendada mitu OpenXR rakendust ühe Monado teenuse eksemplariga ning nende samal ajal visualiseerimiseks, kasutades laiendust XR_EXTX_overlay.
- On tagatud Vive Wand ja Valve Indexi kontrollerite tugi ning nende kasutamine kolme vabadusastmega (3DOF, liikumine kolmes suunas) liikumise juhtimiseks. Järgmiste kuude jooksul on plaanis lisada kuue vabadusastme (6DOF, edasi/ta tagasi, üles/alla, vasakule/paremale, pööramine, kalle, kaldumine) tugi, kasutades jälgimissüsteemi .
- Lisatud on Bluetooth LE tugi, mis on aktiivne draiveris Google Daydream 3DOF kontrolleri jaoks.
- Lisatud on arduino draiver katsetamiseks oma kontrollerite loomisel;
- Peamisesse komplekti on integreeritud avatud positsioonijälgimise süsteemi draiver .
- Kasutajaliidese tõrkeotsingus on saadaval kohandatavate graafikute tugi, mis praegu on kasutusel CPU koormuse visualiseerimiseks joonistamisel.
- monado-gui-s on realiseeritud seade konfiguratsioonide salvestamiseks kataloogides $XDG_CONFIG_HOME/monado ja $HOME/.config/monado. Lisatud on võimalus kohandada stereokaameraid USB-liidese abil PSMV (PlayStation Move) ja PSVR (PlayStation VR) jaoks.
- Ehitusprotsess on ümber ehitatud. Lisatud Ubuntu jaoks koos Monado, OpenXR-SDK ja udev-reeglitega xr-hardware.
- Monado teenuse käivitamise tugi on lisatud, aktiveerides selle kaudu systemd soklit.
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);
- Komposiitserver (otsepildirežiim, video edastamine, läätsede korrektuur, komposiitimine, tööruumi loomine mitme rakenduse samaaegseks kasutamiseks);
- Interaktsiooni mootor (füüsikaliste protsesside simuleerimine, virtuaalreaalsuse rakenduste jaoks mõeldud vidinate komplekt ja tööriistakomplekt);
- Tööriistade komplekt (riistvara kalibreerimine, paigaldamine ).
Põhifunktsioonid:
- Virtuaalreaalsuse peakomplektide draiver (OSVR Hacker Developer Kit) ja
, samuti PlayStation Move kontrollerite ja . - Võime kasutada , mida projekt toetab .
- Draiver .
- Intel RealSense T265 positsiooni jälgimise süsteemi draiver.
- virtuaalreaalsuse seadmete juurdepääsu seadistamiseks ilma root-õiguste saamiseta.
- 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 otsetoote tootmist seadmesse, mööda süsteemi X-serverit. Pakutakse shader'ite tuge Vive ja . Projektsioonikihtide tugi on olemas.
Allikas: opennet.ru

