Den første udgivelse af "Monado"-projektet blev for nylig annonceret. Denne nye platform sigter mod at skabe en åben implementering af OpenXR-standarden, som definerer en universel API til at skabe virtual og augmented reality-applikationer , samt et sæt lag til interaktion med udstyr, der abstraherer karakteristikaene for specifikke enheder.
Standarden blev udarbejdet af Khronos-konsortiet, som også udvikler standarder som OpenGL, OpenCL og Vulkan.
Om Monado
Monado leverer en runtime, der fuldt ud overholder OpenXR-kravene , og som kan bruges til at orkestrere arbejde med virtual og augmented reality på smartphones, tablets, pc'er og enhver anden enhed, da projektet udvikler flere grundlæggende delsystemer , som er som følger:
- En rumlig vision motor: som er ansvarlig for genstandssporing, overfladefinition, mesh rekonstruktion, bevægelsesgenkendelse, øjesporing.
- En karaktersporingsmotor: Dens funktion er at kontrollere den gyroskopiske stabilisator, bevægelsesforudsigelse, controllere, optisk bevægelsessporing gennem kameraet, positionssporing baseret på data fra en VR-hjelm.
- Composite server: håndterer direkte outputtilstand, videresendelse af video, linsekorrektion, sammensætning, formgivning af arbejdsområde til at arbejde med flere applikationer samtidigt.
- Interaktionsmotor- Dette er ansvarlig for simulering af fysiske processer, et sæt widgets og et værktøjssæt til virtual reality-applikationer.
- Instrumentering: er blandt andet ansvarlig for kalibrering af udstyret, fastlæggelse af bevægelsesgrænser.
Monado er derfor den første OpenXR-runtime til GNU/Linux og håber at kunne drive udviklingen af ​​et open source XR-økosystem og give enhedsleverandører de grundlæggende byggesten, så de kan målrette GNU/Linux-platformen.
Blandt de vigtigste fremhævede funktioner er tilgængeligheden af ​​controllere til HDK (OSVR Hacker Developer Kit) virtual reality-headset og PlayStation VR HMD, samt til PlayStation Move- og Razor Hydra -controllere .
Derudover giver det mulighed for at bruge udstyr, der er kompatibelt med OpenHMD-projektet , og leverer en driver til North Star augmented reality-briller.
Den indeholder også et sæt udev-regler til konfiguration af adgang til virtual reality-enheder uden at indhente root-autorisation, sammen med en driver til Intel RealSense T265-positionssporingssystemet.
Den inkluderer også en brugsklar composite-server, der understøtter direkte output til enheden og omgår systemets X-server. Shaders til Vive og Panotools leveres sammen med understøttelse af projektionslag.
Andre af dets egenskaber er:
- Bevægelsessporingskomponenter med en ramme til filtrering og streaming af video.
- Karaktersporingssystem med seks frihedsgrader (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'erne.
- Skærmløs tilstand (hovedløs).
- Administrer rumlige interaktioner og synspunkter.
- Grundlæggende support til rammesynkronisering og informationsinput (handlinger).
Om den første version af Monado
I øjeblikket betragtes den første version som eksperimentel og er rettet mod nye udviklere, der er bekendt med platformen.
I projektets nuværende tilstand giver Monado dig mulighed for at oprette applikationer og spore rotation på kompatible enheder ved hjælp af OpenHMD og tilbyder også muligheden for at vise output direkte til virtual reality-enheder uden at skulle gennemgå operativsystemets grafikstak.
Projektkoden er skrevet i C og distribueres under den GPL-kompatible Boost 1.0-softwarelicens, som er baseret på BSD- og MIT-licenser, men kræver ingen omtale, når det afledte arbejde distribueres i binær form.
I øjeblikket understøtter platformen kun Linux , og kompatibilitet med andre operativsystemer forventes i fremtiden.
Endelig, hvis du vil vide mere om Monado, kan du finde detaljer og få adgang til kildekoden på dens officielle hjemmeside.