Nedavno je najavljeno prvo izdanje projekta „Monado“. Cilj ove nove platforme je stvoriti otvorenu implementaciju OpenXR standarda, koji definira univerzalni API za stvaranje aplikacija virtualne i proširene stvarnosti , kao i skup slojeva za interakciju s opremom koji apstrahira karakteristike određenih uređaja.
Standard je pripremio konzorcij Khronos, koji također razvija standarde poput OpenGL-a, OpenCL-a i Vulkan-a.
O Monadu
Monado pruža runtime okruženje koje je u potpunosti u skladu sa zahtjevima OpenXR-a , a koje se može koristiti za orkestriranje rada s virtualnom i proširenom stvarnošću na pametnim telefonima, tabletima, računalima i bilo kojem drugom uređaju, budući da projekt razvija nekoliko osnovnih podsustava , a to su sljedeći:
- Motor prostornog vida: koja je odgovorna za praćenje objekata, definiciju površine, rekonstrukciju mreže, prepoznavanje gesta, praćenje oka.
- Stroj za praćenje znakova: Njegova je funkcija kontrolirati žiroskopski stabilizator, predviđanje kretanja, kontrolere, optičko praćenje kretanja kroz kameru, praćenje položaja na temelju podataka s VR kacige.
- Kompozitni poslužitelj: obrađuje način izravnog izlaza, prosljeđivanje video zapisa, korekciju leće, kompoziciju, oblikovanje radnog prostora za istodobni rad s više aplikacija.
- Mehanizam interakcije- Ovo je odgovorno za simulaciju fizičkih procesa, set widgeta i set alata za aplikacije virtualne stvarnosti.
- Instrumentacija: odgovoran je za umjeravanje opreme, uspostavljanje ograničenja kretanja, između ostalog.
Kao takav , Monado je prvo OpenXR runtime okruženje za GNU/Linux i nada se da će potaknuti razvoj XR ekosustava otvorenog koda i pružiti temeljne gradivne blokove dobavljačima uređaja za ciljanje GNU/Linux platforme.
Među glavnim istaknutim značajkama su dostupnost kontrolera za HDK (OSVR Hacker Developer Kit) naočale za virtualnu stvarnost i PlayStation VR HMD, kao i za PlayStation Move i Razor Hydra kontrolere .
Osim toga, pruža mogućnost korištenja opreme kompatibilne s projektom OpenHMD i pruža upravljački program za naočale proširene stvarnosti North Star.
Također uključuje skup udev pravila za konfiguriranje pristupa uređajima virtualne stvarnosti bez dobivanja root autorizacije, zajedno s upravljačkim programom za sustav praćenja položaja Intel RealSense T265.
Također uključuje spreman za korištenje kompozitni poslužitelj koji podržava izravan izlaz na uređaj , zaobilazeći X poslužitelj sustava. Omogućeni su shaderi za Vive i Panotools, uz podršku za projekcijske slojeve.
Ostale njegove karakteristike su:
- Komponente za praćenje kretanja s okvirom za filtriranje i strujanje video zapisa.
- 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).
- Upravljajte prostornim interakcijama i gledištima.
- Osnovna podrška za sinkronizaciju okvira i unos informacija (radnje).
O prvoj verziji Monada
Trenutno se prva verzija smatra eksperimentalnom i namijenjena je početnicima koji su upoznati s platformom.
U trenutnom stanju projekta, Monado vam omogućuje stvaranje aplikacija i praćenje rotacije na kompatibilnim uređajima pomoću OpenHMD-a, a također nudi mogućnost izravnog prikaza izlaza na uređajima virtualne stvarnosti bez prolaska kroz grafički stog operativnog sustava.
Kôd projekta napisan je na jeziku C i distribuira se pod GPL-usklađenom softverskom licencom Boost 1.0, koja se temelji na BSD i MIT licencama, ali ne zahtijeva nikakvo spominjanje kada se izvedeno djelo distribuira u binarnom obliku.
Trenutno platforma podržava samo Linux , a kompatibilnost s drugim operativnim sustavima očekuje se u budućnosti.
Konačno, ako želite saznati više o Monadu, detalje i pristup izvornom kodu možete pronaći na njegovoj službenoj web stranici.