Monado, virtuaalse reaalsuse seadmete avatud lähtekoodiga platvorm

armas

Hiljuti kuulutati välja projekti „Monado” esimene väljalase. Selle uue platvormi eesmärk on luua OpenXR standardi avatud implementatsioon, mis määratleb universaalse API virtuaalse ja liitreaalsuse rakenduste loomiseks , samuti kihtide komplekti seadmetega suhtlemiseks, mis abstraktselt kirjeldab konkreetsete seadmete omadusi.

Standardi valmistas ette Khronose konsortsium, mis arendab ka selliseid standardeid nagu OpenGL, OpenCL ja Vulkan.

Monado kohta

Monado pakub täielikult OpenXR-i nõuetele vastavat käituskeskkonda , mida saab kasutada virtuaalse ja liitreaalsusega töötamise korraldamiseks nutitelefonides, tahvelarvutites, arvutites ja mis tahes muudes seadmetes, kuna projekti raames arendatakse mitut põhilist alamsüsteemi , mis on järgmised:

  • Ruumilise nägemise mootor: mis vastutab objekti jälgimise, pinna määratlemise, võrgu rekonstrueerimise, žestide tuvastamise, silmade jälgimise eest.
  • Tähemärkide jälgimise mootor: Selle ülesandeks on kontrollida güroskoopilist stabilisaatorit, liikumise prognoosimist, kontrollereid, optilist liikumise jälgimist kaamera kaudu, asukoha jälgimist VR-kiivri andmete põhjal.
  • Komposiitserver: tegeleb otseväljundi režiimi, video edastamise, objektiivi korrigeerimise, kompositsiooni ja tööruumi kujundamisega, et töötada korraga mitme rakendusega.
  • Koostoimemootor- See vastutab füüsiliste protsesside simulatsiooni, vidinate komplekti ja virtuaalse reaalsuse rakenduste tööriistakomplekti eest.
  • Instrumendid: vastutab muu hulgas seadmete kalibreerimise, liikumispiirangute kehtestamise eest.

Seega on Monado esimene OpenXR-i käituskeskkond GNU/Linuxi jaoks ja loodab edendada avatud lähtekoodiga XR-ökosüsteemi arengut ning pakkuda seadmemüüjatele põhialuseid GNU/Linuxi platvormile keskendumiseks.

Peamiste esiletõstetud funktsioonide hulgas on kontrollerite kättesaadavus HDK (OSVR Hacker Developer Kit) virtuaalreaalsuse peakomplektide ja PlayStation VR HMD jaoks, samuti PlayStation Move ja Razor Hydra kontrollerite jaoks.

Lisaks pakub see võimalust kasutada OpenHMD projektiga ühilduvaid seadmeid ja draiverit North Stari liitreaalsuse prillidele.

See sisaldab ka udevi reeglite komplekti virtuaalreaalsuse seadmetele juurdepääsu konfigureerimiseks ilma juurkasutaja autoriseerimist saamata ning draiverit Intel RealSense T265 asukoha jälgimise süsteemile.

See sisaldab ka kasutusvalmis liitserverit, mis toetab otsest väljundit seadmesse , möödudes süsteemi X-serverist. Saadaval on varjurid Vive'i ja Panotoolsi jaoks ning tugi projektsioonikihtidele.

Muud selle omadused on:

  • Raami abil liikumise jälgimise komponendid video filtreerimiseks ja voogesituseks.
  • Kuue vabadusastmega märkide jälgimissüsteem (6DoF, edasi / tagasi, üles / alla, vasakule / paremale, haigutamine, tõus, veeretamine) PSVR ja PS Move kontrollerite jaoks.
  • Moodulid integreerimiseks Vulkani ja OpenGL-i graafika API-dega.
  • Ekraanita režiim (peata).
  • Hallake ruumilisi vastasmõjusid ja vaatenurki.
  • Põhiline tugi kaadrite sünkroniseerimiseks ja teabe sisestamiseks (toimingud).

Monado esimese versiooni kohta

Praegu peetakse esimest versiooni eksperimentaalseks ja see on suunatud algajatele arendajatele, kes on platvormiga tuttavad.

Projekti praeguses seisus võimaldab Monado luua rakendusi ja jälgida pöörlemist ühilduvates seadmetes OpenHMD abil ning pakub ka võimalust kuvada väljundit otse virtuaalreaalsuse seadmetele ilma operatsioonisüsteemi graafikapinu läbimata.

Projekti kood on kirjutatud tähega C ja seda levitatakse GPL-ga ühilduva tarkvaralitsentsi Boost 1.0 alusel, mis põhineb BSD- ja MIT-litsentsidel, kuid ei nõua mainimist, kui tuletatud tööd levitatakse binaarsel kujul.

Praegu toetab platvorm ainult Linuxit ja tulevikus on oodata ühilduvust teiste operatsioonisüsteemidega.

Lõpuks, kui soovite Monado kohta rohkem teada saada, leiate üksikasjad ja pääsete juurde selle lähtekoodile selle ametlikul veebisaidil.

Link on see.


Lisa eelistatud allikana Google'is