Käivitus Monado projekti versioon 25.1.0, mis arendab avatud OpenXR standardi rakendust. OpenXR standardi on ette valmistanud Khronose konsortsium ja see määratleb universaalse API virtuaal- ja liitreaalsuse rakenduste loomiseks ning kihid seadmete suhtlemiseks. Monado pakub OpenXR nõuetele vastavat runtime'i, mida saab kasutada virtuaal- ja liitreaalsuse rakenduste korraldamiseks nutitelefonides, tahvelarvutites, arvutites ja igasugustes muudes seadmetes. Projekti kood on kirjutatud C keeles ja jaotatakse avatud Boost Software License 1.0 litsentsi all, mis on GPLiga ühilduv.
Platvormi põhifunktsioonid:
- 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.
- Komponeerimiserver, mis toetab kompositsiooni, otse väljundrežiimi, videote edastamist, objektiivide kohandamist ja tööruumi loomist, et töötada samaaegselt mitme rakendusega.
- Interaktsioonimootor, mis pakub komplekti vidinaid ja tööriistakomplekti virtuaalreaalsuse rakendustele ning sisaldab ka tööriistu füüsiliste protsesside simuleerimiseks.
- Komponeerimiserver, mis toetab otse seadmesse väljundit. Pakutakse shaidereid Vive ja Panotools jaoks. Toetatakse projektsioonikihte.
- Seadmete kalibreerimise ja liikumispiiride määramise tööriistakomplekt.
- 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.
Among the changes in the new release:
- Parandatud käte jälgimise jälgimist. Lisatud tugi OpenXR laiendusele XR_EXT_hand_tracking_data_source, mis võimaldab eraldi käsitleda käte jälgimise režiime 'unobstructed' (käsi on vaba) ja 'conforming' (käes on mõni objekt, näiteks kontroller). Parandatud kontrollide kvaliteeti kontrollerite abil ning nende samaaegne kasutamine koos käte jälgimisega. Draiverid rakendavad uusi rolle ja lahendavad käte orientatsiooni ja positsiooni tuvastamise probleeme.
- Esitletud süsteem xrt_future ja rakendatud OpenXR laienduse XR_EXT_future tugi, mis pakuvad võimalusi teostada toiminguid asünkroonses režiimis (tulevastes OpenXR versioonides saab olema tugi toimingutele, mida saab käivitada, oodates eelmiste lõpetamist).
- Lisatud draiverid 3D-peakomplektidele Subur S1 ja Rift DK2. Parandatud 3D-peakomplektide Razer Hydra, Vive Pro 2, Xreal Air 2 Ultra ja Fujitsu toetust.
- Lisatud draiver SolarXR IPC jälgimisandmete väljavõtmiseks. serverilt SlimeVR.
- Koondatud serveris Rakendatud viivituse kompenseerimine pea liikumise jälgimise ja tegeliku kaadrilinkimise vahel postrirežiimis ekraanidel (rolling-scanout). Parandatud üksteist asendavate virtuaalsete raami pufferdaatorite (swapchain) seadistamise usaldusväärsust, et tagada sujuv väljund.
- Peamise Androidi platvormi liideses rakendatud QR-koodide skannimise ja salvestamise tugi Cardboardi seadmete kalibreerimiseks.
Allikas: opennet.ru
