Virtuaalreaalsuse seadmete platvormi Monado teine ​​väljalase

Ettevõte Collabora esitatakse projekti väljalase Monado 0.2, mille eesmärk on luua standardi avatud rakendus OpenXR. Monado pakub täielikult OpenXR-i nõuetele vastavat käitusaega, mida saab kasutada virtuaalse ja liitreaalsusega töö korraldamiseks nutitelefonides, tahvelarvutites, personaalarvutites ja muudes seadmetes. OpenXR-standardi koostas Khronose konsortsium ja see määratleb universaalse API virtuaal- ja liitreaalsuse rakenduste loomiseks, samuti kihtide komplekti riistvaraga suhtlemiseks, mis abstraktseb konkreetsete seadmete omadusi. Projekti kood on kirjutatud C ja jaotatud tasuta Boost Software License 1.0 alusel, mis ühildub GPL-iga.

Lisatud täiustuste hulgas:

  • Komposiitserver toetab nüüd mitmekihilist renderdamist, võimaldades rakendustel hostida mitut struktuuri XrCompositionLayerProjection и XrCompositionLayerQuad. Mitme kihiga töötamine on oluline rakenduste jaoks, mis kasutavad kasutajaliideste renderdamiseks nelja kihti, ning see on ka aluseks edasisele toele rakendustele, mille liides on stseeni peal, näiteks xrdesktop või Pluuto VR.



  • Komposiitserver ja draiverid paigutatakse eraldi teenindusprotsessidesse. Töö käib pakkuda võimalust ühendada mitu OpenXR-rakendust ühe Monado teenuse eksemplariga ja visualiseerida neid üheaegselt laienduse XR_EXTX_overlay abil.
  • Toetab Vive Wand ja Valve Index kontrollereid ning nende kasutamist kolme vabadusastmega liikumisjuhtimiseks (3DOF, liikumine kolmes suunas). Lähikuudel plaanime jälgimissüsteemi abil lisada kuue vabadusastme toe (6DOF, edasi/tagasi, üles/alla, vasakule/paremale, lengerdus, kaldenurk, veeremine). Tuletorn.
  • Lisatud on Bluetooth LE tugi, mis sisaldub Google Daydream 3DOF-kontrolleri draiveris.
  • Lisatud arduino draiver eksperimentide jaoks oma kontrollerite loomisel;
  • Avatud positsiooni jälgimissüsteemi juht on integreeritud põhistruktuuri libsurvive.
  • Silumis kasutajaliides toetab nüüd kohandatud graafikuid, mida praegusel kujul kasutatakse CPU koormuse visualiseerimiseks renderdamise ajal.
  • Monado-gui toetab nüüd sätete salvestamist kataloogidesse $XDG_CONFIG_HOME/monado ja $HOME/.config/monado. Lisatud on võimalus seadistada stereokaameraid USB-liidesega PSMV (PlayStation Move) ja PSVR (PlayStation VR) jaoks.
  • Montaažisüsteem on ümber kujundatud. Lisatud PPA hoidla Monado pakettide, OpenXR-SDK ja xr-riistvara udev reeglitega Ubuntu jaoks.
  • Lisatud tugi monado-teenuse käivitamiseks süsteemis Systemd pistikupesa aktiveerimise kaudu.

Platvormi koostis:

  • Ruumilise nägemise mootor (objekti jälgimine, pinna tuvastamine, võrgusilma rekonstrueerimine, žestide tuvastamine, silmade jälgimine);
  • Tegelaste jälgimise mootor (güroskoop stabilisaator, liikumise ennustamine, kontrollerid, optiline liikumise jälgimine läbi kaamera, asukoha jälgimine VR-kiivri andmete põhjal);
  • Komposiitserver (otseväljundi režiim, video edastamine, objektiivi korrigeerimine, komposiit, tööruumi loomine mitme rakendusega samaaegseks töötamiseks);
  • Interaktsioonimootor (füüsiliste protsesside simulatsioon, vidinate komplekt ja tööriistakomplekt virtuaalreaalsuse rakenduste jaoks);
  • Mõõteriistad (seadmete kalibreerimine, paigaldus liikumise piirid).

Põhijooned:

  • Virtuaalreaalsuse kiivrite draiver HDK (OSVR Hacker Developer Kit) ja
    PlayStation VR HMD, samuti PlayStation Move kontrollerite ja Raseerija Hydra.
  • Kasutatavus seadmedprojektiga toetatud OpenHMD.
  • Liitreaalsuse prillide draiver Põhjanael.
  • Intel RealSense T265 asukoha jälgimissüsteemi draiver.
  • udev reeglistik virtuaalse reaalsuse seadmetele juurdepääsu konfigureerimiseks juurõigusi hankimata.
  • Liikumise jälgimise komponendid koos raamistikuga video filtreerimiseks ja voogesitamiseks.
  • Kuue vabadusastmega tegelaste jälgimissüsteem (6DoF, edasi/tagasi, üles/alla, vasakule/paremale, lengerdus, samm, veeremine) PSVR-i ja PS Move kontrollerite jaoks.
  • Moodulid integreerimiseks Vulkani ja OpenGL-i graafika API-dega.
  • Peata režiim.
  • Ruumilise interaktsiooni ja vaatenurga haldamine.
  • Põhitugi kaadrite sünkroonimiseks ja teabe sisestamiseks (toimingud).
  • Valmis komposiitserver, mis toetab otseväljundit seadmesse, minnes süsteemi X serverist mööda. Pakub varjutajaid Vive ja Panotools. Seal on projektsioonikihtide tugi.

Virtuaalreaalsuse seadmete platvormi Monado teine ​​väljalase

Allikas: opennet.ru

Lisa kommentaar