Virksomheden Collabora præsenterede udgivelsen af Monado 21.0.0, en åben implementering af OpenXR-standarden. OpenXR-standarden er udviklet af Khronos-konsortiet og definerer et universelt API til oprettelse af virtuelle og augmented reality-applikationer samt et sæt lag til interaktion med hardware, der abstraherer egenskaberne ved specifikt udstyr. Monado leverer en runtime, der helt overholder kravene i OpenXR, og som kan bruges til at organisere arbejdet med virtuel og augmented reality på smartphones, tablets, pc'er og enhver anden enhed. Projektets kode er skrevet i C og distribueres under den åbne Boost Software License 1.0, der er kompatibel med GPL.
Monado 21.0.0 blev den første udgivelse, der officielt er kompatibel med OpenXR 1.0-standarden. Khronos-konsortiet har udført kompatibilitetstest og tilføjet Monado til listen over officielt kompatible OpenXR-implementeringer. Testene blev udført både med grafiske API'er som OpenGL og med Vulkan API, ved at bruge desktop-builden i simuleringsmode for virtuel reality-enheder. Oprindeligt var det planlagt at give versionen nummer 1.0, men udviklerne besluttede at bruge årbaseret nummerering, ligesom versioneringen af Mesa.
En anden vigtig nyskabelse var forberedelsen af en driver til SteamVR-platformen med implementeringen af en tilstandssporer, samt en plugin-generator til SteamVR, der muliggør brug af enhver driver til head-mounted displays (HMD) og controllere, der er oprettet til Monado. For eksempel leverer Monado drivere til virtuelle reality-headsets som OpenHMD, Panotools (PSVR) og Vive/Vive Pro/Valve Index.
Platformens sammensætning:
- Spatial vision engine (objekttracking, overfladebestemmelse, mesh-rekonstruktion, gestusgenkendelse, øjensporing);
- Character tracking engine (gyro-stabilisering, bevægelsesforudsigelse, controllere, optisk bevægelsessporing via kamera, positionssporing baseret på data fra VR-headsettet);
- Sammensat server (direkte output-mode, videogennemstrømning, linsejustering, sammensætning, oprettelse af arbejdsrum til samtidig arbejde med flere applikationer);
- Interaktionsmotor (simulering af fysiske processer, sæt med widgets og værktøjer til applikationer inden for virtual reality);
- Værktøjer (kalibrering af udstyr, indstilling af bevægelsesgrænser).
Hovedfunktioner:
- Driver til 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 udstyr understøttet af OpenHMD-projektet.
- Driver til augmented reality-briller North Star.
- Driver til Intel RealSense T265 positionssporingssystem.
- Sæt af udev-regler til konfiguration af adgang til virtual reality-enheder uden root-rettigheder.
- Komponenter til bevægelsessporing med framework til filtrering og streaming af video.
- Karaktersporingssystem med seks frihedsgrader (6DoF, fremad/bagud, op/ned, venstre/højre, yaw, pitch, roll) til PSVR- og PS Move-controllere.
- Moduler til integration med grafik-API'er Vulkan og OpenGL.
- Headless-tilstand.
- Styring af ruminteraktion og synspunkt.
- Grundlæggende støtte til synkronisering af billeder og indtastning af information (handlinger).
- Færdig komposit-server, der understøtter direkte output til enheden, uden om det systemiske X-server. Shaderes til Vive og Panotools leveres. Der er støtte til projekterede lag.

Kilde: opennet.ru
