Neseniai paskelbta apie pirmąją „Monado“ projekto versiją. Ši nauja platforma siekia sukurti atvirą „OpenXR“ standarto, apibrėžiančio universalią API virtualios ir papildytos realybės programoms kurti , taip pat sluoksnių rinkinį sąveikai su įranga, abstrahuojančią konkrečių įrenginių charakteristikas, įgyvendinimą.
Standartą parengė „Khronos“ konsorciumas, kuris taip pat kuria tokius standartus kaip „OpenGL“, „OpenCL“ ir „Vulkan“.
Apie Monadą
„Monado“ teikia vykdymo aplinką, kuri visiškai atitinka „OpenXR“ reikalavimus ir gali būti naudojama darbui su virtualia ir papildyta realybe išmaniuosiuose telefonuose, planšetiniuose kompiuteriuose, asmeniniuose kompiuteriuose ir bet kuriame kitame įrenginyje organizuoti, nes projekto metu kuriamos kelios pagrindinės posistemės , kurios yra šios:
- Erdvinio matymo variklis: kuris yra atsakingas už objekto sekimą, paviršiaus apibrėžimą, tinklo rekonstrukciją, gestų atpažinimą, akių stebėjimą.
- Simbolių sekimo variklis: Jo funkcija yra valdyti giroskopinį stabilizatorių, judesio numatymą, valdiklius, optinį judesio stebėjimą per kamerą, padėties stebėjimą remiantis VR šalmo duomenimis.
- Sudėtinis serveris: valdo tiesioginio išvesties režimą, vaizdo persiuntimą, objektyvo korekciją, kompoziciją, darbo srities formavimą, kad vienu metu dirbtų su keliomis programomis.
- Sąveikos variklis- Tai yra atsakinga už fizinių procesų modeliavimą, valdiklių rinkinį ir virtualios realybės programų įrankių rinkinį.
- Instrumentai: yra atsakingas už įrangos kalibravimą, judėjimo ribų nustatymą, be kita ko.
Todėl „Monado“ yra pirmoji „OpenXR“ vykdymo aplinka, skirta GNU/Linux, ir tikisi paskatinti atvirojo kodo XR ekosistemos plėtrą bei suteikti pagrindinius elementus įrenginių tiekėjams, norintiems orientuotis į GNU/Linux platformą.
Tarp pagrindinių pabrėžiamų funkcijų yra valdiklių, skirtų HDK („OSVR Hacker Developer Kit“) virtualios realybės ausinėms ir „PlayStation VR HMD“, taip pat „PlayStation Move“ ir „Razor Hydra“ valdikliams, prieinamumas.
Be to, tai suteikia galimybę naudoti su „OpenHMD“ projektu suderinamą įrangą ir suteikia tvarkyklę „North Star“ papildytosios realybės akiniams.
Taip pat yra „udev“ taisyklių rinkinys, skirtas prieigai prie virtualios realybės įrenginių konfigūruoti negaunant root leidimo, kartu su „Intel RealSense T265“ padėties stebėjimo sistemos tvarkykle.
Taip pat yra paruoštas naudoti sudėtinis serveris, palaikantis tiesioginę išvestį į įrenginį , apeinant sistemos X serverį. Pateikiami „Vive“ ir „PanoTools“ šešėliavimo įrankiai, taip pat palaikomi projekcijos sluoksniai.
Kitos jo savybės yra:
- Judesio stebėjimo komponentai su rėmeliu vaizdo filtravimui ir srautui perduoti.
- Simbolių sekimo sistema su šešiais laisvės laipsniais (6DoF, pirmyn / atgal, aukštyn / žemyn, kairėn / dešinėn, žvilgsnis, žingsnis, riedėjimas) PSVR ir PS Move valdikliams
- Integravimo su „Vulkan“ ir „OpenGL“ grafikos API moduliai.
- Bekranis režimas (be galvos).
- Valdykite erdvinę sąveiką ir požiūrio taškus.
- Pagrindinis rėmelių sinchronizavimo ir informacijos įvedimo palaikymas (veiksmai).
Apie pirmąją Monado versiją
Šiuo metu pirmoji versija laikoma eksperimentine ir skirta pradedantiesiems kūrėjams, kurie yra susipažinę su platforma.
Dabartinėje projekto būsenoje „Monado“ leidžia kurti programas ir stebėti sukimąsi suderinamuose įrenginiuose naudojant „OpenHMD“, taip pat siūlo galimybę tiesiogiai rodyti išvestį virtualios realybės įrenginiuose, neapkraunant operacinės sistemos grafikos rinkinio.
Projekto kodas rašomas C ir yra platinamas pagal GPL suderinamą „Boost 1.0“ programinės įrangos licenciją, kuri yra pagrįsta BSD ir MIT licencijomis, tačiau nereikia minėti, kai išvestinis darbas platinamas dvejetainiu pavidalu.
Šiuo metu platforma palaiko tik „Linux“ , o suderinamumas su kitomis operacinėmis sistemomis turėtų būti pasiektas ateityje.
Galiausiai, jei norite sužinoti daugiau apie „Monado“, galite rasti išsamią informaciją ir pasiekti jos šaltinio kodą oficialioje svetainėje.