Antrasis Monado, virtualios realybės įrenginių platformos, leidimas

Įmonė Collabora pateiktas projekto leidimas Monadas 0.2, kuriuo siekiama sukurti atvirą standarto įgyvendinimą „OpenXR“. „Monado“ siūlo „OpenXR“ reikalavimus visiškai atitinkantį vykdymo laiką, kurį galima naudoti organizuojant darbą su virtualia ir papildyta realybe išmaniuosiuose telefonuose, planšetiniuose kompiuteriuose, asmeniniuose kompiuteriuose ir bet kuriuose kituose įrenginiuose. „OpenXR“ standartą parengė „Khronos“ konsorciumas ir jis apibrėžia universalią API virtualiosios ir papildytos realybės programoms kurti, taip pat sluoksnių rinkinį, skirtą sąveikai su technine įranga, kuri abstrahuoja konkrečių įrenginių funkcijas. Projekto kodas parašytas C ir išplatino pagal nemokamą Boost Software License 1.0, suderinamą su GPL.

Pridėta patobulinimų:

  • „Composite Server“ dabar palaiko kelių sluoksnių atvaizdavimą, leidžiantį programoms priglobti kelias struktūras „XrCompositionLayerProjection“ и „XrCompositionLayerQuad“. Darbas su keliais sluoksniais yra svarbus programoms, kurios naudoja keturis sluoksnius vartotojo sąsajoms pateikti, taip pat yra pagrindas toliau palaikyti programas su sąsaja, perdengta scenos viršuje, pvz. xrdesktop arba Plutono VR.



  • Sudėtinis serveris ir tvarkyklės yra atskirti į atskirus aptarnavimo procesus. Darbas vyksta suteikti galimybę prijungti kelias OpenXR programas prie vieno Monado paslaugos egzemplioriaus ir vizualizuoti jas vienu metu naudojant XR_EXTX_overlay plėtinį.
  • Palaiko Vive Wand ir Valve Index valdiklius ir jų naudojimą judesių valdymui su trimis laisvės laipsniais (3DOF, judėjimas trimis kryptimis). Per ateinančius mėnesius planuojame pridėti šešių laisvės laipsnių palaikymą (6DOF, pirmyn/atgal, aukštyn/žemyn, kairėn/dešinėn, posūkis, posūkis, riedėjimas) naudodami sekimo sistemą. švyturys.
  • Pridėtas „Bluetooth LE“ palaikymas, kuris įtrauktas į „Google Daydream 3DOF Controller“ tvarkyklę.
  • Pridėta arduino tvarkyklė eksperimentams kuriant savo valdiklius;
  • Atviros padėties sekimo sistemos vairuotojas yra integruotas į pagrindinę struktūrą libsurvive.
  • Derinimo vartotojo sąsaja dabar palaiko pasirinktinius grafikus, kurie dabartine forma yra naudojami procesoriaus apkrovai vizualizuoti atvaizdavimo metu.
  • Monado-gui dabar palaiko nustatymų saugojimą $XDG_CONFIG_HOME/monado ir $HOME/.config/monado kataloguose. Pridėta galimybė konfigūruoti stereo kameras su USB sąsaja PSMV (PlayStation Move) ir PSVR (PlayStation VR).
  • Surinkimo sistema buvo pertvarkyta. Pridėta PPA saugykla skirta Ubuntu su Monado paketais, OpenXR-SDK ir xr-hardware udev taisyklėmis.
  • Pridėtas palaikymas paleidžiant „monado“ paslaugą suaktyvinant sistemos lizdą.

Platformos sudėtis:

  • Erdvinio matymo variklis (objektų sekimas, paviršiaus aptikimas, tinklelio rekonstrukcija, gestų atpažinimas, akių sekimas);
  • Variklis simboliams sekti (giroskopo stabilizatorius, judesio numatymas, valdikliai, optinis judesio sekimas per kamerą, padėties sekimas pagal duomenis iš VR šalmo);
  • Sudėtinis serveris (tiesioginės išvesties režimas, vaizdo persiuntimas, objektyvo korekcija, komponavimas, darbo erdvės kūrimas vienu metu darbui su keliomis programomis);
  • Sąveikos variklis (fizinių procesų modeliavimas, valdiklių rinkinys ir įrankių rinkinys virtualios realybės programoms);
  • Instrumentuotė (įrangos kalibravimas, montavimas judėjimo ribos).

Pagrindinės savybės:

  • Virtualios realybės šalmų vairuotojas HDK (OSVR Hacker Developer Kit) ir
    PlayStation VR HMD, taip pat PlayStation Move valdikliams ir Skustuvo hidra.
  • Naudojamumas įrangaremiamas projekto OpenHMD.
  • Papildytos realybės akinių tvarkyklė Šiaurinė žvaigždė.
  • Intel RealSense T265 padėties sekimo sistemos tvarkyklė.
  • udev taisyklių rinkinys konfigūruoti prieigą prie virtualios realybės įrenginių negaudami root teisių.
  • Judesio stebėjimo komponentai su vaizdo filtravimo ir srautinio perdavimo sistema.
  • Šešių laisvės laipsnių simbolių sekimo sistema (6DoF, pirmyn / atgal, aukštyn / žemyn, kairėn / dešinėn, posūkis, žingsnis, riedėjimas) PSVR ir PS Move valdikliams.
  • Moduliai, skirti integracijai su Vulkan ir OpenGL grafikos API.
  • Režimas be galvos.
  • Erdvinės sąveikos ir požiūrio valdymas.
  • Pagrindinis rėmo sinchronizavimo ir informacijos įvedimo (veiksmų) palaikymas.
  • Paruoštas sudėtinis serveris, kuris palaiko tiesioginį išvestį į įrenginį, apeinant sistemos X serverį. Teikia šešėlius Vive ir Panotools. Yra projekcinių sluoksnių palaikymas.

Antrasis Monado, virtualios realybės įrenginių platformos, leidimas

Šaltinis: opennet.ru

Добавить комментарий