Første utgivelse av Monado, en plattform for virtual reality-enheter
publisert første utgivelse av prosjektet Søt, rettet mot å skape en åpen implementering av standarden OpenXR, som definerer et universelt API for å lage virtuelle og utvidede virkelighetsapplikasjoner, samt et sett med lag for samhandling med maskinvare som abstraherer egenskapene til spesifikke enheter. Standarden er utarbeidet av Khronos-konsortiet, som også utvikler standarder som OpenGL, OpenCL og Vulkan. Prosjektkoden er skrevet i C og distribuert av under den GPL-kompatible Boost Software License 1.0, som er basert på BSD- og MIT-lisensene, men som ikke krever attribusjon når du distribuerer et avledet verk i binær form.
Monado gir en kjøretid som fullt ut oppfyller OpenXR-kravene, som kan brukes til å organisere arbeid med virtuell og utvidet virkelighet på smarttelefoner, nettbrett, PC-er og andre enheter. Flere grunnleggende delsystemer utvikles innenfor rammen av prosjektet:
Motor for karaktersporing (gyrostabilisator, bevegelsesprediksjon, kontrollere, optisk bevegelsessporing gjennom kameraet, posisjonssporing basert på data fra en VR-hjelm);
Sammensatt server (direkte utgangsmodus, videovideresending, linsekorreksjon, sammensetting, skape et arbeidsområde for samtidig arbeid med flere applikasjoner);
Interaksjonsmotor (simulering av fysiske prosesser, et sett med widgets og et verktøysett for virtual reality-applikasjoner);
Den første utgivelsen regnes som eksperimentell og rettet mot å gjøre utviklere kjent med plattformen. I sin nåværende tilstand lar Monado deg lage applikasjoner og spore rotasjon på støttede enheter ved hjelp av ÅpneHMD, og gir også muligheten til å vise direkte (Direkte modus) for utdata til virtual reality-enheter som omgår operativsystemets grafikkstabel.
Foreløpig er det bare Linux som støttes (støtte for andre operativsystemer forventes i fremtiden).
Nøkkelegenskaper:
Tilgjengelighet av drivere for virtual reality-hjelmer HDK (OSVR Hacker Developer Kit) og PlayStation VR HMD, samt for PlayStation Move-kontrollere og Razor Hydra.
Driver for Intel RealSense T265 posisjonssporingssystem.
udev regelsett for å konfigurere tilgang til virtual reality-enheter uten å få root-privilegier.
Bevegelsessporingskomponenter med et rammeverk for filtrering og streaming av video.
Seks frihetsgrader karaktersporingssystem (6DoF, fremover/bakover, opp/ned, venstre/høyre, yaw, pitch, roll) for PSVR- og PS Move-kontrollere.
Moduler for integrasjon med Vulkan og OpenGL grafikk APIer.
Hodeløs modus.
Håndtere romlig interaksjon og synspunkt.
Grunnleggende støtte for rammesynkronisering og informasjonsinntasting (handlinger).
En ferdiglaget sammensatt server som støtter direkte utdata til enheten, og omgår system X-serveren. Gir shaders for Vive og Panotools. Det er støtte for projeksjonslag.