první vydání projektu , zaměřeného na vytvoření otevřené implementace standardu , který definuje univerzální API pro vytváření aplikací virtuální a rozšířené reality, stejně jako sadu vrstev pro interakci s hardwarem, abstrahujícími specifika jednotlivých zařízení. Standard byl připraven konsorciem Khronos, které také vyvíjí standardy jako OpenGL, OpenCL a Vulkan. Kód projektu je napsán v jazyce C a pod kompatibilní s GPL svobodnou licencí Boost Software License 1.0, založenou na licencích BSD a MIT, ale nevyžaduje zmínku při distribuci odvozené práce v binární podobě.
Monado poskytuje runtime, který plně vyhovuje požadavkům OpenXR, a může být použit pro organizaci práce s virtuální a rozšířenou realitou na smartphonech, tabletech, PC a dalších zařízeních. V rámci projektu se vyvíjí několik základních subsystémů:
- Engine prostorového vidění (sledování objektů, určení povrchů, rekonstrukce mesh, rozpoznávání gest, sledování pohybu očí);
- Engine pro sledování postavy (gyrostabilizátor, predikce pohybů, ovladače, optické sledování pohybu přes kameru, sledování pozice na základě dat z VR headsetu);
- Kompizační server (režim přímého výstupu, přenos videa, korekce čoček, kompozování, vytváření pracovního prostoru pro současnou práci s několika aplikacemi);
- Engine interakce (simulace fyzikálních procesů, sada widgetů a toolkit pro aplikace virtuální reality);
- Nástroje (kalibrace zařízení, instalace ).
První vydání je považováno za experimentální a zaměřené na seznámení vývojářů s platformou. V současném stavu Monado umožňuje vytvářet aplikace a sledovat rotaci na podporovaných zařízeních pomocí , a také poskytuje možnost přímého zobrazení () pro výstup na zařízení virtuální reality, obcházející grafický zásobník operačního systému.
V tuto chvíli je podporována pouze Linux (podpora dalších OS se očekává v budoucnu).
Hlavní funkce:
- Existence ovladačů pro helmy virtuální reality (OSVR Hacker Developer Kit) a
, jakož i pro ovladače PlayStation Move a . - Možnost použití , podporované projektem .
- Ovladač pro brýle rozšířené reality .
- Ovladač pro systém sledování polohy Intel RealSense T265.
- pro nastavení přístupu k zařízením virtuální reality bez získání oprávnění root.
- Komponenty pro sledování pohybu s frameworkem pro filtrování a streamování videa.
- Systém sledování postavy se šesti stupni volnosti (6DoF, vpřed/zpět, nahoru/dolů, vlevo/vpravo, kyv, náklon, otočení) pro ovladače PSVR a PS Move.
- Moduly pro integraci s grafickými API Vulkan a OpenGL.
- Bezobrazový režim (Headless).
- Ovládání prostorové interakce a pohledu.
- Základní podpora synchronizace snímků a vstupních informací (akcí).
- Hotový kompoziční server, který podporuje přímý výstup na zařízení, obchazeje systémový X server. Jsou poskytovány shadery pro Vive a . Existuje podpora projekčních vrstev.


Zdroj: opennet.ru
