Avalikustatud on Monado 25.0.0 versioon, mis arendab avatud rakendust OpenXR standardile. OpenXR standardi on välja töötanud Khronose konsortsium ja see määratleb universaalse API virtuaal- ja liitreaalsuse rakenduste loomiseks ning komplekti kihte seadmete vaheliseks suhtlemiseks. Monado pakub runtime'i, mis vastab täielikult OpenXR nõuetele ja mida saab kasutada virtuaal- ja liitreaalsuse töö korraldamiseks nutitelefonides, tahvelarvutites, arvutites ja teistes seadmetes. Projekti kood on kirjutatud C keeles ja levitatakse Boost Software License 1.0 alla, mis on GPL-iga ühilduv.
Platvormi koosseis:
- Ruumilise nägemise mootor, mis teostab ülesandeid, nagu objektide jälgimine, pindade määramine, võrgu rekonstrueerimine, žestide tuvastamine ja silmade liikumise jälgimine.
- Isikute jälgimise mootor, mis pakub komponente liikumiste ennustamiseks, optiliseks liikumise jälgimiseks läbi kaamera, positsiooni jälgimiseks VR-kiivrist, gyrostabilisaatorist ja kontrolleritest.
- Komposiit server, mis toetab kompositsiooni, otsest väljundrežiimi, videoülekannet, objektiivide reguleerimist ja tööruumi loomist, et korraga töötada mitme rakendusega.
- Interaktsioonimootor, mis pakub virtuaalreaalsuse rakendustele komplekti vidinaid ja tööriistu, sealhulgas füüsikaliste protsesside simuleerimise tööriistu.
- Seadmete kalibreerimise ja liikumispiiride määramise tööriist.
Põhifunktsioonid:
- Draiverid virtuaalreaalsuse kiivritele nagu HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), erinevatele Vive mudelitele ning seadmetele, mille jaoks on olemas OpenHMD draiverid.
- Draiver North Star täiendava reaalsuse prillidele.
- Positsiooni jälgimise süsteemide draiver, nagu Intel RealSense T265.
- Udev-reeglite komplekt virtuaalreaalsuse seadmete juurdepääsu seadistamiseks ilma root-oigusi saamata.
- 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 otsest väljundit seadmele. Pakutakse shadereid Vive ja Panotools jaoks. Toetatud on projektsioonikihtide kasutamine.

Uue väljaande muudatused:
- On laiendatud XRT (XRT Runtime) sisemisi programmeerimisliideseid, mis abstraheerivad madala taseme seadmeühenduse eripära. Lisatud on xrt_instance_android meetod ja xrt/xrt_android.h pealkirja fail Android platvormi jaoks. xrt_compositor'is on lisatud funktsioonid ekraani värskendussageduse juhtimiseks. Lisatud on XR_FB_face_tracking2 laiendi tugi ja võimalus aktiveerida reaalajas kõrgendatud funktsioone, nagu silmade jälgimise kaudu juhtimine.
- Libmonadosse on lisatud funktsioonid aku laCharge'i oleku määramiseks ja seadmete omaduste saamiseks, mis on seotud liikumise jälgimisega.
- Oleku jälgijates (State Trackers) on rakendatud OpenXR laiendust XR_EXT_active_action_set_priority, on tagatud OpenXR 1.1.47 spetsifikatsiooni tugi ja lisatud on võimalus välja ja sisse lülitada kõrgendatud funktsioone, nagu silmade jälgimine.
- Android platvormi draiverites on vähendatud CPU koormust.
- OpenHMD-draiverisse on lisatud mitteametliku Haptics API tugi Oculus Rift CV1 seadme jaoks.
- Simulatsioonidraiverisse on lisatud nähtavuse maskide tugi, et juhtida, millised objektid on iga silma jaoks nähtavad.
- Toetatud on 3D-prillid HP Reverb G2 Omnicept ja Acer AH100.
- Koondatud serveril Dünaamilise ekraani värskendussageduse muutmise tugi on rakendatud Android platvormil. Lisatud on keskkonnamuutuja WAYLAND_CONNECTOR, et valida väljundseade Wayland-põhistes keskkondades.
Allikas: opennet.ru
