det første udgave af projektet , der sigter mod at skabe en åben implementering af standarden , som definerer et universelt API til oprettelse af virtuelle og udvidede virkelighedsapplikationer, samt et sæt lag til interaktion med hardware, der abstraherer specifikationerne for specifikke enheder. Standarden er udarbejdet af Khronos-konsortiet, som også udvikler standarder som OpenGL, OpenCL og Vulkan. Koden til projektet er skrevet i C og under en GNU GPL-kompatibel fri licens, Boost Software License 1.0, som er baseret på BSD- og MIT-licenserne, men ikke kræver omtale ved distribution af afledte værker i binær form.
Monado tilbyder et runtime, der er fuldt ud i overensstemmelse med kravene fra OpenXR, hvilket kan bruges til at organisere arbejdet med virtuel og udvidet virkelighed på smartphones, tablets, pc'er og alle andre enheder. I projektet udvikles flere grundlæggende undersystemer:
- 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-tilstand, video passthrough, linsekorrektion, kompositering, oprettelse af arbejdsområde 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øjssæt (kalibrering af udstyr, installation ).
Den første version betragtes som eksperimentel og sigter mod at introducere udviklere til platformen. I sin nuværende tilstand giver Monado mulighed for at oprette applikationer og overvåge rotation på understøttede enheder ved hjælp af , og giver også mulighed for direkte grafikoutput () til output til virtuelle enheder uden om det grafiske stak i operativsystemet.
I øjeblikket understøttes kun arbejde i Linux (understøttelse af andre operativsystemer forventes i fremtiden).
Hovedfunktioner:
- Tilgængeligheden af drivere til VR-headsets (OSVR Hacker Developer Kit) og
, samt til PlayStation Move controllere og . - Muligheden for at bruge , der understøttes af projektet .
- Driver til augmented reality-briller .
- Driver til Intel RealSense T265 positionssporingssystem.
- til konfiguration af adgang til VR-enheder uden at skulle have 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).
- En klar sammensat server, der understøtter direkte output til enheden, uden om det systemmæssige X-server. Shaderne tilvejebringes til Vive og . Der er support for projektion lag.


Kilde: opennet.ru
