Teine väljaanne Monadost, platvormist virtuaalreaalsuse seadmetele

Ettevõte Collabora esitles projekti väljaanne Monado 0.2, mis suunab avatud standardi rakendamise loomisele teostamisel.. Monado pakub OpenXRi nõuetele vastavat runtime'i, mida saab kasutada virtuaalse ja liitreaalsuse korraldamiseks nutitelefonides, tahvelarvutites, PC-des ja mis tahes muudes seadmetes. OpenXR standard on koostanud Khronose konsortsium ning see määratleb universaalse API virtuaalse ja liitreaalsuse rakenduste loomiseks ning komplekti kihi jaoks, et suhelda riistvaraga, abstraktiseerides konkreetsete seadmete omadusi. Projekti kood on kirjutatud keeles C ja levitatakse alates avatud litsentsist Boost Software License 1.0, mis on ühilduv GPL-iga.

Lisatud täiustuste seast:

  • Komponeeritud serveris on lisandunud mitmekihilise joonistamise tugi, mis võimaldab rakendustel paigutada mitu struktuuri XrCompositionLayerProjection ja XrCompositionLayerQuad. Töö mitme kihiga on oluline rakendustele, mis kasutavad nelja kihti kasutajaliideste joonistamiseks, ning see on aluseks edasiseks toetuseks rakendustele, mis katab stseenile liidese, nagu xrdesktop või Pluto VR.


    Mängi videot

  • Komponendid ja draiverid on eraldatud teenuseprotsessideks. Töö käib et pakkuda võimalust ühendada mitu OpenXR rakendust ühe Monado teenuse eksemplariga ning nende samal ajal visualiseerimiseks, kasutades laiendust XR_EXTX_overlay.
  • On tagatud Vive Wand ja Valve Indexi kontrollerite tugi ning nende kasutamine kolme vabadusastmega (3DOF, liikumine kolmes suunas) liikumise juhtimiseks. Järgmiste kuude jooksul on plaanis lisada kuue vabadusastme (6DOF, edasi/ta tagasi, üles/alla, vasakule/paremale, pööramine, kalle, kaldumine) tugi, kasutades jälgimissüsteemi Lighthouse.
  • Lisatud on Bluetooth LE tugi, mis on aktiivne draiveris Google Daydream 3DOF kontrolleri jaoks.
  • Lisatud on arduino draiver katsetamiseks oma kontrollerite loomisel;
  • Peamisesse komplekti on integreeritud avatud positsioonijälgimise süsteemi draiver libsurvive.
  • Kasutajaliidese tõrkeotsingus on saadaval kohandatavate graafikute tugi, mis praegu on kasutusel CPU koormuse visualiseerimiseks joonistamisel.
  • monado-gui-s on realiseeritud seade konfiguratsioonide salvestamiseks kataloogides $XDG_CONFIG_HOME/monado ja $HOME/.config/monado. Lisatud on võimalus kohandada stereokaameraid USB-liidese abil PSMV (PlayStation Move) ja PSVR (PlayStation VR) jaoks.
  • Ehitusprotsess on ümber ehitatud. Lisatud PPA-repositoorium Ubuntu jaoks koos Monado, OpenXR-SDK ja udev-reeglitega xr-hardware.
  • Monado teenuse käivitamise tugi on lisatud, aktiveerides selle kaudu systemd soklit.

Platvormi koostis:

  • Ruumi tajumise mootor (objektide jälgimine, pindade määramine, võrgu rekonstrueerimine, žestide tuvastamine, silmade liikumise jälgimine);
  • Isiku jälgimise mootor (girostabilisaator, liikumise prognoosimine, kontrollerid, optiline liikumise jälgimine kaamera kaudu, asukoha jälgimine VR-peakomplekti andmete põhjal);
  • Komposiitserver (otsepildirežiim, video edastamine, läätsede korrektuur, komposiitimine, tööruumi loomine mitme rakenduse samaaegseks kasutamiseks);
  • Interaktsiooni mootor (füüsikaliste protsesside simuleerimine, virtuaalreaalsuse rakenduste jaoks mõeldud vidinate komplekt ja tööriistakomplekt);
  • Tööriistade komplekt (riistvara kalibreerimine, paigaldamine liikumispiiride määramine).

Põhifunktsioonid:

  • Virtuaalreaalsuse peakomplektide draiver HDK (OSVR Hacker Developer Kit) ja
    PlayStation VR HMD, samuti PlayStation Move kontrollerite ja Razor Hydra.
  • Võime kasutada seadmete, mida projekt toetab OpenHMD.
  • Draiver North Star.
  • Intel RealSense T265 positsiooni jälgimise süsteemi draiver.
  • Udev reeglite komplekt virtuaalreaalsuse seadmete juurdepääsu seadistamiseks ilma root-õiguste saamiseta.
  • 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, mis toetab otsetoote tootmist seadmesse, mööda süsteemi X-serverit. Pakutakse shader'ite tuge Vive ja Panotools. Projektsioonikihtide tugi on olemas.

Teine väljaanne Monadost, platvormist virtuaalreaalsuse seadmetele

Allikas: opennet.ru

Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster