Avaldati projekti Monado 25.0.0 väljaanne, mis arendab avatud rakendust OpenXR standardi jaoks. OpenXR standard on välja töötatud Khronose konsortsiumi poolt ja määratleb universaalse API virtuaalse ja täiustatud reaalsuse rakenduste loomiseks ning komplekti kihtide jaoks riistvaraga suhtlemiseks. Monado pakub OpenXR nõuetele täielikult vastavat runtime'i, mida saab kasutada virtuaalse ja täiustatud reaalsuse kasutamiseks nutitelefonides, tahvelarvutites, personaalarvutites ja muudes seadmetes. Projekti kood on kirjutatud C keeles ja levitatakse avatud litsentsi Boost Software License 1.0 alusel, mis on ühilduv GPL-iga.
Platvormi koostis:
- Ruumilise nägemise mootor, mis tegeleb ülesannetega nagu objektide jälgimine, pindade määramine, võrgu rekonstrueerimine, žestide tuvastamine ja silmade liikumise jälgimine.
- Isiku jälgimise mootor, mis pakub komponente liikumiste ennustamiseks, liikumiste optiliseks jälgimiseks kaameraga, ning positsiooni jälgimiseks VR-prillide, güroskoopide ja kontrollerite andmete põhjal.
- Komponeeritud server, toetades kompositsiooni, otseülekande režiimi, videosiirdeid, läätsede korrigeerimist ja mitme rakenduse samaaegset tööruumi loomist.
- Interaktsioonimootor, mis pakub komplekti vidinaid ja tööriistakomplekti virtuaalreaalsuse rakendustele ning sisaldab ka tööriistu füüsiliste protsesside simuleerimiseks.
- Seadmete kalibreerimise ja liikumispiiride määramise tööriistakomplekt.
Põhifunktsioonid:
- Draiverid HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR) ja erinevate Vive mudelite jaoks, millele on saadaval OpenHMD draiverid.
- Augmented reality prillide North Star draiver.
- Draiver positsioonijälgimise süsteemidele, nagu Intel RealSense T265.
- 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 otseülekande toetamiseks seadmele. Pakutakse shader'ite tuge Vive ja Panotools'i jaoks. On olemas ka projekteerimise kihtide tugi.

Among the changes in the new release:
- On laienenud XRT (XRT Runtime) sisemised programmeerimisliidesed, mis abstraheerivad riistvaraga suhtlemise madalama taseme omadusi. Lisatud on meetod xrt_instance_android ja pealkirjafail xrt/xrt_android.h Androidi platvormi kutsumistega. xrt_compositorisse on lisatud ekraani värskendussageduse juhtimise funktsioonid. Lisatud on XR_FB_face_tracking2 laienduse tugi ja võimalus aktiveerida reaalajas laiendatud funktsionaalsust, näiteks silmade jälgimise kaudu juhtimine.
- libmonado's on lisatud funktsioonid aku laadimise oleku määramiseks ja seadmete omaduste saamiseks, mis on seotud liikumise jälgimisega.
- Oleku jälgijates (State Trackers) on ellu viidud OpenXR laiendus XR_EXT_active_action_set_priority, toetades OpenXR 1.1.47 spetsifikatsiooni ja lisades võimaluse lubada ja keelata edasijõudnud funktsioone, nagu silmade jälgimine.
- Androidi platvormi draiverites on vähendatud CPU koormust.
- Draiverisse, mis kasutab OpenHMD-d, on lisatud mitteformaalne API Haptics tugi Oculus Rift CV1 seadmete jaoks.
- Simulatsiooni draiverisse on lisatud nähtavuse maskide tugi, et juhtida, millised objektid on igas silmas nähtavad.
- Lisa tugi 3D-kihidele HP Reverb G2 Omnicept ja Acer AH100.
- Koondatud serveris Androidi platvormil on rakendatud dünaamilise ekraani värskendussageduse muutmise tugi. Lisatud on keskkonnamuutuja WAYLAND_CONNECTOR väljundseadmestikute valimiseks Waylandi-põhistes keskkondades.
Allikas: opennet.ru
