Monado avatud lähtekoodiga VR-platvormi väljalase 21.0.0

Collabora teatas Monado 21.0.0 väljalaskmisest, OpenXR-i standardi avatud lähtekoodiga teostusest. 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. 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. Projekti kood on kirjutatud C-keeles ja seda levitatakse tasuta Boost Software License 1.0 all, mis ühildub GPL-iga.

Monado 21.0.0 oli esimene väljalase, mis ühildus ametlikult OpenXR 1.0 standardiga. Khronose konsortsium on läbi viinud ühilduvustesti ja lisanud Monado ametlikult ühilduvate OpenXR-i rakenduste loendisse. Testid viidi läbi nii OpenGL-i kui ka Vulkani graafika API-dega, kasutades töölaua ehitamist VR-seadme simulatsioonirežiimis. Algselt plaaniti versiooni nummerdada 1.0-ga, kuid arendajad otsustasid sarnaselt Mesa versioonide nummerdamisega kasutada aastapõhist numeratsiooni.

Teiseks oluliseks uuenduseks oli SteamVR platvormi draiveri ettevalmistamine koos olekujälgija juurutamisega, samuti SteamVR-i pistikprogrammide generaator, mis võimaldab SteamVR-is kasutada mis tahes peakomplekti draivereid (HMD) ja Monado jaoks loodud kontrollereid. Näiteks pakub Monado draivereid OpenHMD, Panotoolsi (PSVR) ja Vive/Vive Pro/Valve Indexi virtuaalreaalsuse peakomplektidele.

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);
  • Instrumenteerimine (seadmete kalibreerimine, liikumispiiride seadmine).

Põhijooned:

  • Draiver virtuaalreaalsuse kiivritele HDK (OSVR Hacker Developer Kit) ja PlayStation VR HMD, samuti Vive Wandi, Valve Indexi, PlayStation Move ja Razor Hydra kontrollerite jaoks.
  • Võimalus kasutada OpenHMD projekti toetatud riistvara.
  • North Stari liitreaalsuse prillide draiver.
  • Intel RealSense T265 asukoha jälgimissüsteemi draiver.
  • Udevi reeglite komplekt virtuaalreaalsuse seadmetele juurdepääsu konfigureerimiseks ilma administraatoriõ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. Pakutakse Vive'i ja Panotoolsi varjutajaid. Seal on projektsioonikihtide tugi.

Monado avatud lähtekoodiga VR-platvormi väljalase 21.0.0


Allikas: opennet.ru

Lisa kommentaar