projekti esimene väljaanne , avatud standardi rakenduse loomise suunaga , mis määratleb universaalse API virtuaalse ja täiendava reaalsuse rakenduste loomiseks ning komplekti kihtide jaoks, mis võimaldavad seadmetega suhtlemist, abstraktsiooniga, mis varjab konkreetsete seadmete omadused. Standardit arendab Khronose konsortsium, mis arendab ka selliseid standarte nagu OpenGL, OpenCL ja Vulkan. Projekti kood on kirjutatud C keeles ja kõrgelt ühilduval GPL litsentsiga Boost Software License 1.0, mis põhineb BSD ja MIT litsentsidel, kuid ei nõua nimetamist tuletatud töö jagamisel binaarses vormis.
Monado pakub OpenXR nõuetele täielikult vastavat käitusmoodulit, mida saab kasutada virtuaalse ja täiendava reaalsuse korraldamiseks nutitelefonides, tahvelarvutites, isiklikes arvutites ja kõigis teistes seadmetes. Projekti raames arendatakse mitmeid põhialuseksüsteeme:
- 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 ).
Esimene väljaanne on katsetus ja suunatud arendajate tutvustamiseks platvormiga. Praeguses seisus võimaldab Monado luua rakendusi ja jälgida pöörlemist toetatud seadmetel kasutades , samuti võimaldab otsest kuvamist () virtuaalreaalsuse seadmete väljundiks, mööda operatsioonisüsteemi graafikukihi.
Praegu toetatakse ainult Linuxi, teiste opsüsteemide toetus on ootel.
Põhifunktsioonid:
- Virtuaalreaalsuse peakottide draiverite olemasolu (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
