Anden udgivelse af Monado, en platform til virtual reality-enheder

Firma Collabora fremlagde projektudgivelse Monado 0.2, med det formål at skabe en åben implementering af standarden OpenXR. Monado leverer en runtime, der fuldt ud overholder OpenXR-kravene, som kan bruges til at organisere arbejde med virtuel og augmented reality på smartphones, tablets, pc'er og andre enheder. OpenXR-standarden blev udarbejdet af Khronos-konsortiet og definerer en universel API til at skabe virtuelle og augmented reality-applikationer, samt et sæt lag til interaktion med hardware, der abstraherer egenskaberne ved specifikke enheder. Projektkoden er skrevet i C og distribueret af under den gratis Boost Software License 1.0, kompatibel med GPL.

Tilføjede forbedringer omfatter:

  • Composite Server understøtter nu multi-layer rendering, hvilket tillader applikationer at være vært for flere strukturer XrCompositionLayerProjection и XrCompositionLayerQuad. At arbejde med flere lag er vigtigt for applikationer, der bruger fire lag til at gengive brugergrænseflader, og er også grundlaget for yderligere understøttelse af applikationer med en grænseflade overlejret oven på scenen, som f.eks. xrdesktop eller Pluto VR.



  • Den sammensatte server og drivere er adskilt i separate serviceprocesser. Arbejde der er i gang at give mulighed for at forbinde flere OpenXR-applikationer til én instans af Monado-tjenesten og visualisere dem samtidigt ved hjælp af XR_EXTX_overlay-udvidelsen.
  • Giver støtte til Vive Wand- og Valve Index-controllere og deres brug til bevægelseskontrol med tre frihedsgrader (3DOF, bevægelse i tre retninger). I de kommende måneder planlægger vi at tilføje understøttelse af seks frihedsgrader (6DOF, frem/tilbage, op/ned, venstre/højre, yaw, pitch, roll) ved hjælp af sporingssystemet Lighthouse.
  • Tilføjet understøttelse af Bluetooth LE, som er inkluderet i driveren til Google Daydream 3DOF Controller.
  • Tilføjet arduino-driver til eksperimenter, når du opretter dine egne controllere;
  • Føreren af ​​det åbne positionssporingssystem er integreret i hovedstrukturen libsurvive.
  • Debugging-brugergrænsefladen understøtter nu brugerdefinerede grafer, som i deres nuværende form bruges til at visualisere belastningen på CPU'en under gengivelsen.
  • Monado-gui understøtter nu lagring af indstillinger i mapperne $XDG_CONFIG_HOME/monado og $HOME/.config/monado. Tilføjet muligheden for at konfigurere stereokameraer med et USB-interface til PSMV (PlayStation Move) og PSVR (PlayStation VR).
  • Samlesystemet er blevet redesignet. Tilføjet PPA-depot til Ubuntu med Monado-pakker, OpenXR-SDK og xr-hardware udev-regler.
  • Tilføjet support til at starte monado-service via socket-aktivering i systemd.

Platformens sammensætning:

  • Spatial vision engine (objektsporing, overfladedetektion, mesh-rekonstruktion, gestusgenkendelse, øjensporing);
  • Motor til karaktersporing (gyrostabilisator, bevægelsesforudsigelse, controllere, optisk bevægelsessporing gennem kameraet, positionssporing baseret på data fra en VR-hjelm);
  • Sammensat server (direkte outputtilstand, videovideresendelse, linsekorrektion, sammensætning, oprettelse af et arbejdsområde til samtidig arbejde med flere applikationer);
  • Interaktionsmotor (simulering af fysiske processer, et sæt widgets og et værktøjssæt til virtual reality-applikationer);
  • Instrumentering (udstyrskalibrering, installation bevægelsesgrænser).

Nøglefunktioner:

  • Driver til virtual reality-hjelme HDK (OSVR Hacker Developer Kit) og
    PlayStation VR HMD, samt til PlayStation Move-controllere og Razor Hydra.
  • Anvendelighed udstyrstøttet af projektet ÅbenHMD.
  • Driver til augmented reality-briller North Star.
  • Driver til Intel RealSense T265 position tracking system.
  • udev regelsæt at konfigurere adgang til virtual reality-enheder uden at opnå root-privilegier.
  • Bevægelsessporingskomponenter med en ramme til filtrering og streaming af video.
  • Seks frihedsgrader karaktersporingssystem (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'er.
  • Hovedløs tilstand.
  • Håndtering af rumlig interaktion og synsvinkel.
  • Grundlæggende understøttelse af rammesynkronisering og informationsinput (handlinger).
  • En færdiglavet sammensat server, der understøtter direkte output til enheden, uden om system X-serveren. Giver shaders til Vive og Panotools. Der er understøttelse af projektionslag.

Anden udgivelse af Monado, en platform til virtual reality-enheder

Kilde: opennet.ru

Tilføj en kommentar