Pred niekoľkými mesiacmi hovoríme tu na blogu o Monado ktorý je platforma otvoreného zdroja pre zariadenia virtuálnej reality štandardu OpenXR, ktorý definuje univerzálne API na vytváranie aplikácií pre virtuálnu a rozšírenú realitu, ako aj sadu vrstiev na interakciu s počítačmi, ktoré abstrahujú charakteristiky konkrétnych zariadení.
Pre tých, ktorí o projekte nevedia, mali by vedieť, že Monado si kladie za cieľ vytvoriť otvorenú implementáciu štandardu OpenXR cez runtime plne v súlade s požiadavkami OpenXR, ktoré je možné použiť na organizáciu práce s virtuálnou a rozšírenou realitou na smartfónoch, tabletoch, počítačoch a akomkoľvek inom zariadení. Štandard OpenXR pripravilo konzorcium Khronos a definuje univerzálne API na vytváranie aplikácií pre virtuálnu a rozšírenú realitu, ako aj sadu vrstiev na interakciu s tímami, ktoré sumarizujú vlastnosti konkrétnych zariadení.
Čo je nové v Monado 0.2?
Teraz v najnovších správach, chlapci z Collabory ohlásili uvedenie novej verzie projektu „Monado 0.2“, a v ktorom je medzi pridanými vylepšeniami potrebné zdôrazniť, že na zloženom serveri podpora viacvrstvového vykresľovania, s ktorými teraz viem umožňuje aplikáciám umiestňovať viac štruktúr XrCompositionLayerProjection (kompozičná vrstva na premietanie) a XrCompositionLayerQuad (užitočné pre prvky používateľského rozhrania alebo 2D obsah vo virtuálnom svete).
Pre aplikácie je dôležitá schopnosť pracovať s viacerými vrstvami ktoré používajú štyri vrstvy na predstavenie používateľských rozhraní a tiež je základom pre ďalšiu podporu aplikácií s prekryvným rozhraním na pódiu, napríklad xrdesktop alebo Pluto VR.
Ďalšou zmenou je na serveri a ovládačoch Komnozitny že sú umiestnené v samostatných servisných procesoch, v súčasnosti prebiehajú práce na poskytovaní možnosti pripojenia viacerých aplikácií OpenXR k inštancii služby Monado a ich súčasného prezerania pomocou rozšírenia XR_EXTX_overlay.
Poskytuje sa tiež v tejto novej verzii Monado 0.2, podpora pre radiče Vive Wand a Valve Index a jeho použitie na riadenie pohybu s tromi stupňami voľnosti (3DOF, pohyb v troch smeroch).
V nasledujúcich mesiacoch sa plánuje pridať podporu pre šesť stupňov voľnosti (6DOF) pomocou sledovacieho systému Lighthouse.
Z ďalších zmien ktoré vyčnievajú z tejto novej verzie:
- Pridaná podpora Bluetooth LE, ktorá sa používa v ovládači pre ovládač Google Daydream 3DOF.
- Pridaný radič Arduino pre experimenty pri vytváraní vlastných radičov.
- Ovládač systému sledovania otvorenej polohy libsurvive je zabudovaný do hlavného stroja.
- Ladiace užívateľské rozhranie pridalo podporu pre vlastnú grafiku, ktorá sa momentálne používa na zobrazenie záťaže CPU počas vykresľovania.
- Monado-gui podporuje ukladanie konfigurácií do adresárov $ XDG_CONFIG_HOME / monado a $ HOME / .config / monado.
- Bola pridaná možnosť konfigurovať USB stereokamery pre PSMV (PlayStation Move) a PSVR (PlayStation VR).
- Prepracovaný konštrukčný systém.
- Pridané úložisko PPA pre Ubuntu s pravidlami Monado, OpenXR-SDK a udev xr-hardware.
- Pridaná podpora pre spustenie služby monado-service prostredníctvom aktivácie cez socket v systemd.
Kód projektu je napísaný v jazyku C a je distribuovaný na základe softvérovej licencie Boost 1.0 vyhovujúcej GPL, ktorá je založená na licenciách BSD a MIT, ale pri distribúcii odvodenej práce v binárnej forme si nevyžaduje zmienku.
Plnenie
Teraz platforma podporuje iba Linux a v budúcnosti sa očakáva kompatibilita s inými operačnými systémami.
A ako sme už spomenuli v správach o tejto novej verzii, bol pridaný Monado PPA pre Ubuntu, ktorý je možné pridať otvorením terminálu a zadaním nasledujúceho textu:
sudo add-apt-repository ppa:monado-xr/monado
sudo apt-get update
A na inštaláciu stačí napísať:
sudo apt install monado
konečne, Ak sa chcete dozvedieť viac o Monade, Podrobnosti môžete skontrolovať na oficiálnej webovej stránke servera a získať prístup k jeho zdrojovému kódu.