Andre utgivelse av Monado, en plattform for virtual reality-enheter
Selskapet Collabora presentert prosjektutgivelse Monado 0.2, rettet mot å skape en åpen implementering av standarden OpenXR. 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. OpenXR-standarden ble utarbeidet av Khronos-konsortiet og 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. Prosjektkoden er skrevet i C og distribuert av under gratis Boost Software License 1.0, kompatibel med GPL.
Blant de ekstra forbedringene:
Composite Server støtter nå flerlags gjengivelse, slik at applikasjoner kan være vert for flere strukturer XrCompositionLayerProjection и XrCompositionLayerQuad. Å jobbe med flere lag er viktig for applikasjoner som bruker fire lag for å gjengi brukergrensesnitt, og er også grunnlaget for ytterligere støtte for applikasjoner med et grensesnitt lagt på toppen av scenen, som f.eks. xrdesktop eller Pluto VR.
Den sammensatte serveren og driverne er plassert i separate tjenesteprosesser. Arbeid pågår å gi muligheten til å koble flere OpenXR-applikasjoner til én forekomst av Monado-tjenesten og visualisere dem samtidig ved å bruke XR_EXTX_overlay-utvidelsen.
Gir støtte for Vive Wand- og Valve Index-kontrollerne og deres bruk for bevegelseskontroll med tre frihetsgrader (3DOF, bevegelse i tre retninger). I løpet av de kommende månedene planlegger vi å legge til støtte for seks frihetsgrader (6DOF, fremover/bakover, opp/ned, venstre/høyre, yaw, pitch, roll) ved å bruke sporingssystemet Lighthouse.
Lagt til støtte for Bluetooth LE, som er inkludert i driveren for Google Daydream 3DOF-kontrolleren.
Lagt til arduino-driver for eksperimenter når du lager dine egne kontrollere;
Driveren for sporingssystemet for åpen posisjon er integrert i hovedstrukturen libsurvive.
Brukergrensesnittet for feilsøking støtter nå tilpassede grafer, som i sin nåværende form brukes til å visualisere belastningen på CPU under gjengivelse.
Monado-gui støtter nå lagring av innstillinger i katalogene $XDG_CONFIG_HOME/monado og $HOME/.config/monado. Lagt til muligheten til å konfigurere stereokameraer med et USB-grensesnitt for PSMV (PlayStation Move) og PSVR (PlayStation VR).
Monteringssystemet har blitt redesignet. La til PPA-depot for Ubuntu med Monado-pakker, OpenXR-SDK og xr-hardware udev-regler.
Lagt til støtte for å starte monado-tjeneste via socket-aktivering i systemd.
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);
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.