Nedávno bylo oznámeno první vydání projektu „Monado“. Tato nová platforma si klade za cíl vytvořit otevřenou implementaci standardu OpenXR, který definuje univerzální API pro vytváření aplikací virtuální a rozšířené reality , a také sadu vrstev pro interakci se zařízeními, které abstrahují vlastnosti konkrétních zařízení.
Standard připravilo konsorcium Khronos, které také vyvíjí standardy jako OpenGL, OpenCL a Vulkan.
O společnosti Monado
Monado poskytuje běhové prostředí, které plně splňuje požadavky OpenXR a lze jej použít k orchestraci práce s virtuální a rozšířenou realitou na chytrých telefonech, tabletech, počítačích a jakémkoli jiném zařízení, jelikož projekt vyvíjí několik základních subsystémů , které jsou následující:
- Motor prostorového vidění: který je zodpovědný za sledování objektu, definici povrchu, rekonstrukci sítě, rozpoznávání gest, sledování očí.
- Nástroj pro sledování znaků: Jeho funkcí je ovládání gyroskopického stabilizátoru, predikce pohybu, ovladačů, optické sledování pohybu přes kameru, sledování polohy na základě dat z VR helmy.
- Složený server: zpracovává režim přímého výstupu, přeposílání videa, korekci objektivu, kompozici, tvarování pracovního prostoru pro práci s více aplikacemi současně.
- Interakční modul- Je odpovědný za simulaci fyzických procesů, sadu widgetů a sadu nástrojů pro aplikace ve virtuální realitě.
- Instrumentace: Je odpovědný mimo jiné za kalibraci zařízení, stanovení pohybových limitů.
Monado je tedy prvním běhovým prostředím OpenXR pro GNU/Linux a doufá, že podpoří rozvoj ekosystému XR s otevřeným zdrojovým kódem a poskytne základní stavební kameny pro dodavatele zařízení, která se zaměří na platformu GNU/Linux.
Mezi hlavní zdůrazněné funkce patří dostupnost ovladačů pro headsety virtuální reality HDK (OSVR Hacker Developer Kit) a PlayStation VR HMD, stejně jako pro ovladače PlayStation Move a Razor Hydra .
Kromě toho poskytuje možnost použití zařízení kompatibilního s projektem OpenHMD a poskytuje ovladač pro brýle rozšířené reality North Star.
Obsahuje také sadu pravidel udev pro konfiguraci přístupu k zařízením virtuální reality bez získání root oprávnění a ovladač pro systém sledování polohy Intel RealSense T265.
Součástí je také připravený kompozitní server, který podporuje přímý výstup do zařízení a obchází systémový X server. K dispozici jsou shadery pro Vive a Panotools a podpora projekčních vrstev.
Další jeho vlastnosti jsou:
- Komponenty pro sledování pohybu s rámem pro filtrování a streamování videa.
- Systém sledování znaků se šesti stupni volnosti (6DoF, dopředu / dozadu, nahoru / dolů, doleva / doprava, vybočení, stoupání, naklánění) pro ovladače PSVR a PS Move.
- Moduly pro integraci s grafickými API Vulkan a OpenGL.
- Režim bez obrazovky (bez hlavy).
- Spravujte prostorové interakce a úhly pohledu.
- Základní podpora pro synchronizaci snímků a zadávání informací (akce).
O první verzi Monado
V současné době je první verze považována za experimentální a je určena pro začínající vývojáře, kteří jsou s platformou obeznámeni.
V současném stavu projektu umožňuje Monado vytvářet aplikace a sledovat rotaci na kompatibilních zařízeních pomocí OpenHMD a také nabízí možnost přímého zobrazení výstupu na zařízeních virtuální reality bez nutnosti procházet grafickým stackem operačního systému.
Kód projektu je napsán v jazyce C a je distribuován pod licencí Boost 1.0 kompatibilní s GPL, která je založena na licencích BSD a MIT, ale nevyžaduje žádnou zmínku o distribuci odvozené práce v binární podobě.
Platforma v současné době podporuje pouze Linux a kompatibilita s dalšími operačními systémy se očekává v budoucnu.
A konečně, pokud se chcete dozvědět více o Monadu, podrobnosti a přístup k jeho zdrojovému kódu najdete na jeho oficiálních webových stránkách.