A Collabora bemutatta a Monado 21.0.0 kiadását, az OpenXR szabvány nyílt megvalósítását. Az OpenXR szabványt a Khronos konzorcium készítette, és egy általános API-t határoz meg a virtuális és kiterjesztett valóság alkalmazások létrehozására, valamint egy rétegkészletet a hardverrel való interakcióhoz, amely elvonatkoztatja a specifikus eszközök sajátosságait. A Monado egy OpenXR követelményeinek teljes mértékben megfelelő runtime-ot biztosít, amelyet virtuális és kiterjesztett valóság kezelésére lehet használni okostelefonokon, táblagépeken, PC-ken és egyéb eszközökön. A projekt kódja C nyelven íródott, és Boost Software License 1.0 nyílt licenc alatt terjesztik, amely kompatibilis a GPL-lel.
A Monado 21.0.0 lett az első kiadás, amely hivatalosan kompatibilis az OpenXR 1.0 szabvánnyal. A Khronos konzorcium kompatibilitási tesztet végzett, és a Monadót a hivatalosan kompatibilis OpenXR megvalósítások listájára felvette. A tesztek grafikus API-kkal, például OpenGL-lel és Vulkan-nal, a VR-eszköz szimulációs módjában, asztali build használatával készültek. Eredetileg az verziók 1.0-ás számot kaptak volna, de a fejlesztők úgy döntöttek, hogy az évek szerinti számolást alkalmazzák, hasonlóan a Mesa verzióinak számozásához.
A második fontos újítás a SteamVR platformhoz készült meghajtó előkészítése volt, amely megvalósítja az állapotkövetőt, valamint a SteamVR-hez készült pluginkészítőt, amely lehetővé teszi, hogy a SteamVR bármilyen Monado-hoz készült fejhallgató (HMD) és kontroller meghajtókat használjon. Például a Monado meghajtókat biztosít az OpenHMD, a Panotools (PSVR) és a Vive/Vive Pro/Valve Index virtuális valóság fejhallgatókhoz.
A platform összetevői:
- Térbeli látás motor (objektumkövetés, felületek meghatározása, hálók rekonstrukciója, gesztusok felismerése, szemmozgás követése);
- Karakterkövető motor (giroszkópos stabilizátor, mozgások előrejelzése, kontrollerek, optikai mozgáskövetés kamerával, VR-fejhallgató adatai alapján történő pozíciókövetés);
- Kompozit szerver (közvetlen kimeneti mód, videó átjárás, lencse korrekció, kompozitálás, munkahely kialakítása, hogy egyszerre több alkalmazással lehessen dolgozni);
- Interakciós motor (fizikai folyamatok szimulálása, widgetek és eszközkészlet a virtuális valóság alkalmazásokhoz);
- Eszközkészlet (berendezések kalibrálása, mozgási határok beállítása).
Főbb funkciók:
- Meghajtó a HDK (OSVR Hacker Developer Kit) és a PlayStation VR HMD virtuális valóság sisakokhoz, valamint a Vive Wand, Valve Index, PlayStation Move és Razor Hydra kontrollerhez.
- Az OpenHMD projekt által támogatott berendezések használatának lehetősége.
- Illesztőprogram az északcsillag kiterjesztett valóság szemüveghez.
- Meghajtó az Intel RealSense T265 pozíciókövető rendszerhez.
- Udev-szabályok készlete a virtuális valóság eszközökhez való hozzáférés beállításához root jogosultságok megszerzése nélkül.
- Mozgáskövető komponensek a videó szűrésére és streamingjére szolgáló keretrendszerrel.
- A szereplőkövető rendszer, amely hat szabadsági fokkal rendelkezik (6DoF, előre/hátra, fel/le, balra/jobbra, dőlések, hajlítás, billentés) a PSVR és PS Move vezérlők számára.
- Modulok grafikus API-k, például Vulkan és OpenGL integrációjához.
- Képernyő nélküli üzemmód (Headless).
- Térbeli interakció és nézőpont irányítása.
- Alapvető keretinkronizáció és információbeviteli (műveleti) támogatás.
- Kész kompozit szerver, amely közvetlen kimenetet biztosít az eszközre, megkerülve a rendszer X-szerverét. Shaderek állnak rendelkezésre a Vive és a Panotools számára. Támogatott a vetítési rétegek használata.

Forrás: opennet.ru
