Collabora har annonceret udgivelsen af Monado 21.0.0, en open source-implementering af OpenXR-standarden. OpenXR-standarden blev udarbejdet af Khronos-konsortiet og definerer en universel API til at skabe virtuelle og augmented reality-applikationer, samt et sæt lag til interaktion med hardware, der abstraherer egenskaberne ved specifikke enheder. Monado leverer en runtime, der fuldt ud overholder OpenXR-kravene, som kan bruges til at organisere arbejde med virtuel og augmented reality på smartphones, tablets, pc'er og andre enheder. Projektkoden er skrevet i C og distribueres under den gratis Boost Software License 1.0, kompatibel med GPL.
Monado 21.0.0 var den første udgivelse, der officielt var kompatibel med OpenXR 1.0-standarden. Khronos-konsortiet har udført kompatibilitetstest og tilføjet Monado til listen over officielt kompatible OpenXR-implementeringer. Tests udført med både OpenGL- og Vulkan-grafik-API'erne ved hjælp af desktop-build i VR-enhedssimuleringstilstand. Oprindeligt var versionen planlagt til at være nummereret 1.0, men udviklerne besluttede at bruge årsbaseret nummerering, svarende til Mesa versionsnummerering.
Den anden vigtige innovation var udarbejdelsen af en driver til SteamVR-platformen med implementeringen af en state tracker, samt en plugin-generator til SteamVR, som giver dig mulighed for at bruge alle headset-drivere (HMD'er) og controllere, der er oprettet til Monado i SteamVR. For eksempel leverer Monado drivere til OpenHMD, Panotools (PSVR) og Vive/Vive Pro/Valve Index virtual reality-headset.
Platformens sammensætning:
- Spatial vision engine (objektsporing, overfladedetektion, mesh-rekonstruktion, gestusgenkendelse, øjensporing);
- Motor til karaktersporing (gyrostabilisator, bevægelsesforudsigelse, controllere, optisk bevægelsessporing gennem kameraet, positionssporing baseret på data fra en VR-hjelm);
- Sammensatte server (режим прямого вывода, проброс видео, корректировка линз, композитинг, формирование рабочего пространства для одновременно работы с несколькими приложениями);
- Interaktionsmotor (simulering af fysiske processer, et sæt widgets og et værktøjssæt til virtual reality-applikationer);
- Instrumentering (udstyrskalibrering, fastsættelse af bevægelsesgrænser).
Nøglefunktioner:
- Driver til virtual reality-hjelme HDK (OSVR Hacker Developer Kit) og PlayStation VR HMD, samt til Vive Wand, Valve Index, PlayStation Move og Razor Hydra-controllere.
- Mulighed for at bruge hardware understøttet af OpenHMD-projektet.
- Driver til North Star augmented reality-briller.
- Driver til Intel RealSense T265 position tracking system.
- Et sæt udev-regler til konfiguration af adgang til virtual reality-enheder uden at opnå root-privilegier.
- Bevægelsessporingskomponenter med en ramme til filtrering og streaming af video.
- Seks frihedsgrader karaktersporingssystem (6DoF, frem/tilbage, op/ned, venstre/højre, yaw, pitch, roll) til PSVR- og PS Move-controllere.
- Moduler til integration med Vulkan og OpenGL grafik API'er.
- Hovedløs tilstand.
- Håndtering af rumlig interaktion og synsvinkel.
- Grundlæggende understøttelse af rammesynkronisering og informationsinput (handlinger).
- En færdiglavet sammensat server, der understøtter direkte output til enheden, uden om system X-serveren. Shaders til Vive og Panotools leveres. Der er understøttelse af projektionslag.

Kilde: opennet.ru
