
Razvojni programeri tvrtke Collabora nedavno su najavili izlazak verzije Monado 21.0.0 , implementacije OpenXR standarda otvorenog koda. Standard OpenXR, koji je razvio konzorcij Khronos, definira univerzalni API za stvaranje aplikacija virtualne i proširene stvarnosti, kao i skup međuslojeva za interakciju s opremom koji apstrahira karakteristike određenih uređaja.
Monado pruža potpuno OpenXR-kompatibilno okruženje za izvođenje koje se može koristiti za pokretanje virtualne i proširene stvarnosti na pametnim telefonima, tabletima, računalima i bilo kojem drugom uređaju. Kod projekta napisan je u C-u i distribuira se pod licencom slobodnog softvera Boost 1.0, koja je kompatibilna s GPL-om.
Među ključnim značajkama:
- Kontroler za HDK (OSVR Hacker Developer Kit) i PlayStation VR HMD kacige, kao i Vive Wand, Valve Index, PlayStation Move i Razor Hydra kontrolere.
- Sposobnost korištenja hardvera kompatibilnog s projektom OpenHMD.
- Vozač za North Star naočale za proširenu stvarnost.
- Upravljački program za sustav praćenja položaja Intel RealSense T265.
- Skup pravila udev za konfiguriranje nekorentskog pristupa uređajima za virtualnu stvarnost.
- Komponente za praćenje pokreta s video filtriranjem i okvirom za strujanje.
- Sustav za praćenje znakova sa šest stupnjeva slobode (6DoF, naprijed / natrag, gore / dolje, lijevo / desno, nagib, visina, kotrljanje) za PSVR i PS Move kontrolere.
- Moduli za integraciju s grafičkim API-jevima Vulkan i OpenGL.
- Način rada bez ekrana (bez glave).
- Prostorna interakcija i upravljanje stajalištima.
- Osnovna podrška za sinkronizaciju okvira i unos informacija (radnje).
- Kompozitni poslužitelj spreman za upotrebu koji podržava izravan izlaz na uređaj, zaobilazeći sistemski poslužitelj X. Za Vive i Panotools osigurani su sjenčići.
Glavne vijesti o Monadu 21.0.0
Monado 21.0.0 bila je prva verzija koja je službeno bila u skladu sa standardom OpenXR 1.0 . Konzorcij Khronos proveo je testiranje kompatibilnosti i dodao Monado na popis službeno podržanih implementacija OpenXR-a.
Testiranje se vrši pomoću OpenGL grafičkih API-ja i Vulkan API-ja, koristeći izgradnju radne površine u načinu simulacije uređaja virtualne stvarnosti. U početku se planiralo dodijeliti broj verzije 1.0, ali programeri su odlučili koristiti numeriranje pomoću godine, po analogiji s numeriranjem verzija Mesa.
Drago nam je objaviti da Monado sada nudi službeno usklađenu implementaciju OpenXR-a. Službeni popis implementacija kompatibilnih s OpenXR 1.0 sada uključuje Monado, temeljen na pokretanju paketa za testiranje sukladnosti OpenXR-a na "lažnom" uređaju.
Imajte na umu da se status usklađenosti s OpenXR 1.0 odnosi samo na simulirani uređaj. Svatko tko proizvodi proizvod koji koristi Monado s neimuliranim hardverom i dalje mora proći puni i uobičajeni postupak usvajanja i usklađivanja za taj proizvod kako bi podnio zahtjev za OpenXR usklađenošću i iskoristio blagodati.
Druga velika inovacija bio je razvoj kontrolera za SteamVR platformu , uključujući praćenje stanja i generator SteamVR dodataka. To omogućuje korištenje bilo kojeg kontrolera za headset (HMD) i kontrolera kreiranih za Monado sa SteamVR-om. Na primjer, Monado nudi kontrolere za OpenHMD VR headsetove, Panotools (PSVR) i Vive/Vive Pro/Valve Index.
Što se tiče rukovanja verzijama, programeri spominju da je ova verzija prvog izdanja adekvatna i da su se odmaknuli od pre-release serije 0.XY
Ova prva službeno usklađena verzija poznata je pod nazivom 21.0.0, umjesto 1.0.0. Uobičajene konvencije SemVer prvenstveno se bave stabilnošću API-ja. Međutim, budući da je jedini javni API za Monado putem vanjski održavane OpenXR specifikacije, standardni SemVer broj za Monado dugo će ostati u glavnoj verziji 1 unatoč napretku u projektu.
Umjesto toga, odlučili smo slijediti model kontrole verzija projekta FreeDesktop.org, Mesa: hibrid SemVer-a i kontrole verzija temeljenu na datumu.
Konačno, ako ste zainteresirani saznati više o ovoj novoj verziji, detalje možete pronaći na sljedećoj poveznici.