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.

Plattformsammensetning:

  • Romlig synmotor (objektsporing, overflatedeteksjon, mesh-rekonstruksjon, gestgjenkjenning, øyesporing);
  • 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);
  • Instrumentering (utstyrskalibrering, installasjon bevegelsesgrenser).

Nøkkelegenskaper:

  • Driver for virtual reality-hjelmer HDK (OSVR Hacker Developer Kit) og
    PlayStation VR HMD, samt for PlayStation Move-kontrollere og Razor Hydra.
  • Brukervennlighet оборудованияstøttet av prosjektet ÅpneHMD.
  • Driver for augmented reality-briller Northstar.
  • 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.

Andre utgivelse av Monado, en plattform for virtual reality-enheter

Kilde: opennet.ru

Legg til en kommentar