Společnost Collabora vydala verzi Monado 21.0.0, open source implementaci standardu OpenXR. Standard OpenXR, vyvinutý konsorciem Khronos, definuje univerzální API pro vytváření aplikací virtuální a rozšířené reality a také sadu vrstev interoperability hardwaru, které abstrahují specifika konkrétních zařízení. Monado poskytuje běhové prostředí, které plně splňuje požadavky OpenXR a lze jej použít k implementaci zážitků z virtuální a rozšířené reality na chytrých telefonech, tabletech, počítačích a jakýchkoli dalších zařízeních. Kód projektu je napsán v jazyce C a distribuován pod open source licencí Boost Software License 1.0, která je kompatibilní s licencí GPL.
Monado 21.0.0 bylo první verzí oficiálně kompatibilní se standardem OpenXR 1.0. Konsorcium Khronos provedlo testování kompatibility a přidalo Monado do seznamu oficiálně kompatibilních implementací OpenXR. Testy byly provedeny s grafickými API OpenGL a Vulkan s využitím desktopového sestavení v režimu simulace zařízení virtuální reality. Původně bylo plánováno číslo verze 1.0, ale vývojáři se rozhodli použít číslování založené na letech, podobně jako číslování verzí Mesa.
Druhou důležitou inovací byl vývoj ovladače pro platformu SteamVR s implementací sledování stavu a také generátoru pluginů SteamVR, který umožňuje použití libovolných ovladačů pro headset (HMD) a ovladače vytvořených pro Monado ve SteamVR. Monado například poskytuje ovladače pro headsety virtuální reality OpenHMD, Panotools (PSVR) a Vive/Vive Pro/Valve Index.
Složení platformy:
- Engine pro prostorové vidění (sledování objektů, detekce povrchu, rekonstrukce sítě, rozpoznávání gest, sledování očí);
- Engine pro sledování postavy (gyroskopický stabilizátor, predikce pohybu, ovladače, optické sledování pohybu přes kameru, sledování polohy na základě dat z VR helmy);
- Kompozitní serveru (režim přímého výstupu, průchod videa, korekce objektivu, kompozice, vytvoření pracovního prostoru pro práci s několika aplikacemi současně);
- Interakční engine (simulace fyzických procesů, sada widgetů a sada nástrojů pro aplikace virtuální reality);
- Přístrojová technika (kalibrace zařízení, nastavení limitů pojezdu).
Základní možnosti:
- Ovladač pro headsety virtuální reality HDK (OSVR Hacker Developer Kit) a PlayStation VR HMD, a také pro ovladače Vive Wand, Valve Index, PlayStation Move a Razor Hydra.
- Možnost použití hardwaru podporovaného projektem OpenHMD.
- Ovladač pro brýle pro rozšířenou realitu North star.
- Ovladač pro systém sledování polohy Intel RealSense T265.
- Sada pravidel udev pro konfiguraci přístupu k zařízením virtuální reality bez získání oprávnění root.
- Komponenty pro sledování pohybu s rámcem pro filtrování a streamování videa.
- Systém sledování postavy v šesti stupních volnosti (6DoF, vpřed/vzad, nahoru/dolů, vlevo/vpravo, stáčení, sklon, náklon) pro ovladače PSVR a PS Move.
- Moduly pro integraci s grafickými API Vulkan a OpenGL.
- Bezhlavý režim.
- Řízení prostorové interakce a pohledu.
- Základní podpora synchronizace snímků a zadávání informací (akcí).
- Připravený kompozitní server, který podporuje přímý výstup do zařízení a obchází systémový X server. Součástí jsou shadery pro Vive a Panotools. Součástí je podpora projekčních vrstev.

Zdroj: opennet.ru
