Spoločnosť Collabora vydanie projektu , zameraný na vytvorenie otvorenej implementácie normy . Monado poskytuje runtime plne v súlade s požiadavkami OpenXR, s ktorým je možné organizovať prácu s virtuálnou a rozšírenou realitou na smartfónoch, tabletoch, PC a akýchkoľvek iných zariadeniach. Štandard OpenXR pripravilo konzorcium Khronos a definuje univerzálne API na vytváranie aplikácií virtuálnej a rozšírenej reality, ako aj sadu vrstiev na interakciu s hardvérom, ktorá abstrahuje vlastnosti konkrétnych zariadení. Kód projektu je napísaný v jazyku C a pod bezplatnou licenciou Boost Software License 1.0, kompatibilnou s GPL.
Pridané vylepšenia zahŕňajú:
- Kompozitný server teraz podporuje viacvrstvové vykresľovanie, čo umožňuje aplikáciám hosťovať viacero štruktúr. и Práca s viacerými vrstvami je dôležitá pre aplikácie, ktoré používajú štyri vrstvy na vykresľovanie používateľských rozhraní, a je tiež základom pre ďalšiu podporu aplikácií s prekrývajúcim rozhraním na vrchu scény, ako napríklad alebo .
- Zložený server a ovládače sú umiestnené do samostatných servisných procesov. poskytnúť možnosť pripojiť viacero aplikácií OpenXR k jednej inštancii služby Monado a vizualizovať ich súčasne pomocou rozšírenia XR_EXTX_overlay.
- Bola pridaná podpora pre ovládače Vive Wand a Valve Index pre ovládanie pohybu s tromi stupňami voľnosti (3DOF). Podpora pre šesťstupňové ovládanie (6DOF, dopredu/dozadu, hore/dole, doľava/doprava, stáčanie, stúpanie a nakláňanie) je plánovaná na nasledujúce mesiace s využitím systému sledovania. .
- Pridaná podpora pre Bluetooth LE, ktorá sa používa v ovládači pre ovládač Google Daydream 3DOF.
- Pridaný ovládač arduino pre experimenty pri vytváraní vlastných ovládačov;
- Ovládač systému sledovania otvorenej polohy je integrovaný do hlavnej konštrukcie .
- Používateľské rozhranie pre ladenie teraz podporuje vlastné grafy, ktoré sa v súčasnosti používajú na vizualizáciu zaťaženia CPU počas vykresľovania.
- monado-gui teraz podporuje ukladanie nastavení do adresárov $XDG_CONFIG_HOME/monado a $HOME/.config/monado. Bola pridaná možnosť konfigurácie stereo kamier s rozhraním USB pre PSMV (PlayStation Move) a PSVR (PlayStation VR).
- Systém montáže bol prepracovaný. Pridané pre Ubuntu s balíkmi Monado, OpenXR-SDK a pravidlami udev xr-hardware.
- Pridaná podpora pre spustenie služby monado prostredníctvom aktivácie zásuvky v systemd.
Zloženie platformy:
- Engine priestorového videnia (sledovanie objektov, detekcia povrchu, rekonštrukcia siete, rozpoznávanie gest, sledovanie očí);
- Engine pre sledovanie postavy (gyroskopický stabilizátor, predikcia pohybu, ovládače, optické sledovanie pohybu cez kameru, sledovanie polohy na základe údajov z VR prilby);
- Kompozitný server (režim priameho výstupu, preposielanie videa, korekcia šošoviek, skladanie, vytváranie pracovného priestoru pre súčasnú prácu s viacerými aplikáciami);
- Interakčný engine (simulácia fyzických procesov, sada widgetov a sada nástrojov pre aplikácie virtuálnej reality);
- Prístrojové vybavenie (kalibrácia zariadenia, inštalácia ).
Kľúčové vlastnosti:
- Ovládač pre prilby pre virtuálnu realitu (OSVR Hacker Developer Kit) a
, ako aj pre ovládače PlayStation Move a . - Použiteľnosť podporované projektom .
- Ovládač pre okuliare s rozšírenou realitou .
- Ovládač pre systém sledovania polohy Intel RealSense T265.
- na konfiguráciu prístupu k zariadeniam virtuálnej reality bez získania oprávnení root.
- Komponenty na sledovanie pohybu s rámcom na filtrovanie a streamovanie videa.
- Systém sledovania postavy so šiestimi stupňami voľnosti (6DoF, dopredu/dozadu, hore/dole, doľava/doprava, vybočenie, sklon, naklonenie) pre ovládače PSVR a PS Move.
- Moduly pre integráciu s grafickými API Vulkan a OpenGL.
- Bezhlavý režim.
- Riadenie priestorovej interakcie a pohľadu.
- Základná podpora pre synchronizáciu snímok a zadávanie informácií (akcií).
- Kompozitný server pripravený na použitie, ktorý podporuje priamy výstup do zariadenia a obchádza systémový X server. Shadery pre Vive a . K dispozícii je podpora pre projekčné vrstvy.
Zdroj: opennet.ru
