Ettevõte Collabora projekti väljalaskmine , avatud standardi rakenduse loomise suunaga . Monado pakub OpenXR-nõuetele vastavat runtime'i, mida saab kasutada virtuaal- ja liitreaalsuse rakenduste käitamiseks nutitelefonides, tahvelarvutites, arvutites ja muudes seadmetes. OpenXR standardi on koostanud Khronose konsortsium ning see määratleb universaalse API virtuaal- ja liitreaalsuse rakenduste loomiseks ning komplekti liidestusi, mis tegelevad riistvaraga, varjates seadmestiku eripära. Projekti kood on kirjutatud C keeles ja kasutab avatud Boost Software License 1.0 litsentsi, mis on kooskõlas GPL-iga.
Lisatud täiustuste hulgas:
- Koostatud serveris on nüüd mitmekihilise renderdamise tugi, mis võimaldab rakendustel paigaldada mitu struktuuri ja . Mitme kihiga töötamine on oluline rakendustes, mis kasutavad nelja kihti kasutajaliideste renderdamiseks ning on alus edasistele rakendustele, millel on stseenil liidetud liidesed, nagu või .

- Moodsed server ja draiverid on viidud eraldi teenusprotsessidesse. Tagatud on võimalus ühendada mitmeid OpenXR rakendusi ühe Monado teenuse eksemplariga ja nende samaaegne visualiseerimine XR_EXTX_overlay laienduse kaudu.
- Toetatud on Vive Wand ja Valve Index kontrollerid ning nende kasutamine kolme vabadusastme (3DOF) liikumise juhtimiseks kolme suuna kaudu. Tulevikus plaanitakse lisada kuue vabadusastme (6DOF) toetus, et liikuda edasi/taha, üles/alla, vasakule/paremale, kiikuda, kallutada ja pöörata, kasutades jälgimissüsteemi. .
- Lisatud on Bluetooth LE tugi, mis on aktiveeritud Google Daydream 3DOF kontrolleri draiveris.
- Lisatud on arduino draiver katsetamiseks, kui luua oma kontrollerid.
- Peamisse koosseisu on integreeritud avatud positsioonijälgimise süsteemi draiver. .
- Kasutajaliideses on nüüd toetatud kohandatud graafikuid, mis on hetkel kasutusel CPU koormuse visualiseerimiseks renderdamise ajal.
- Monado-gui toetab konfiguratsioonifailide salvestamist kataloogides $XDG_CONFIG_HOME/monado ja $HOME/.config/monado. Lisatud on võimalus seadistada stereokaameraid USB liidese kaudu PSMV (PlayStation Move) ja PSVR (PlayStation VR) jaoks.
- Kogumissüsteem on ümber kujundatud. Lisatud Ubuntu jaoks, koos Monado, OpenXR-SDK ja xr-hardware'i udev-reeglitega.
- Lisatud tugi monado-service'i teenuse käivitamiseks soketi aktiveerimise kaudu systemd-s.
Platvormi koosseis:
- Ruumilise nägemise mootor (objektide jälgimine, pindade määramine, mesh-ide rekonstrueerimine, žestide tuvastamine, silmade liikumise jälgimine);
- Isiku jälgimise mootor (gisrostabilisaator, liikumiste ennustamine, juhtelemendid, optiline liikumiste jälgimine kaamera kaudu, asukoha jälgimine VR-kiivrist saadud andmete põhjal);
- Koondserver (otsepaigutusrežiim, video edastamine, objektiivide korrektsioon, koondamine, tööruumi loomine, et samaaegselt töötada mitme rakendusega);
- Interaktsiooni mootor (füüsikaliste protsesside simuleerimine, vidinate kogum ja tööriistakomplekt virtuaalreaalsuse rakenduste jaoks);
- Tööriistade komplekt (seadmete kalibreerimine, paigaldamine ).
Põhifunktsioonid:
- Virtuaalreaalsuse prillide draiver (OSVR Hacker Development Kit) ja
, samuti PlayStation Move'i ja . - Võimalus kasutada , mida projekt toetab .
- Draiver .
- Draiver Intel RealSense T265 positsiooni jälgimise süsteemile.
- virtuaalreaalsuse seadmete juurdepääsu seadistamiseks ilma root-õigusteta.
- Liikumise jälgimise komponendid videofiltreerimise ja voogesituse raamistikuga.
- Kuue vabadusastmega (6DoF, edasi/tagasi, üles/alla, vasakule/paremale, pöörlemine, kalde, kallutamine) tegelase jälgimise süsteem PSVR ja PS Move kontrolleritele.
- Moodulid, mis integreeruvad graafiliste API-dega Vulkan ja OpenGL.
- Peatükkide vabarežiim (Headless).
- Ruumilise interaktsiooni ja vaatepunkti juhtimine.
- Põhitoe kaadrite sünkroonimise ja sisendi (tegevuse) kohta.
- Valmis komposiitserver, mis toetab otse väljundit seadmele, mööda süsteemi X-serverit. Pakutakse shadereid Vive'ile ja . Toetatakse projektsioonikihti.
Allikas: opennet.ru

