Andet nummer af Monado, platformen til virtuelle realitetsenheder

Virksomheden Collabora præsenterede udgivelsen af projektet Monado 0.2, der sigter mod at skabe en åben implementering af standarden OpenXR. Monado tilbyder runtime, der fuldt ud opfylder kravene fra OpenXR, som kan bruges til at organisere arbejdet med virtuelle og udvidede reality på smartphones, tablets, PC'er og andre enheder. OpenXR-standarderne er forberedt af Khronos-konsortiet og definerer et universelt API til oprettelse af applikationer til virtuel og udvidet virkelighed samt et sæt lag til interaktion med hardware, der abstraherer funktionerne i specifikke enheder. Projektkoden er skrevet i C og distribueres er under den åbne licens Boost Software License 1.0, der er kompatibel med GPL.

Blandt de tilføjede forbedringer:

  • Den kompositoriske server har nu støtte for lagdelt rendering, hvilket gør det muligt for applikationer at placere flere strukturer XrCompositionLayerProjection og XrCompositionLayerQuad. Arbejde med flere lag er vigtigt for applikationer, der bruger fire lag til at renderere brugergrænseflader, og det udgør desuden grundlaget for videre støtte til applikationer med overlappende grænseflader, såsom xrdesktop eller Pluto VR.


    Afspil video

  • Serveren med flere kompositter og drivere er blevet flyttet til separate serviceprocesser. Arbejdet er i gang for at muliggøre tilslutning af flere OpenXR-applikationer til en enkelt forekomst af Monado-tjenesten og deres samtidige visualisering ved hjælp af XR_EXTX_overlay-udvidelsen.
  • Supporten til Vive Wand- og Valve Index-controllere er sikret, og deres brug til bevægelseskontrol med tre frihedsgrader (3DOF, bevægelse i tre retninger) er blevet implementeret. Det er planlagt at tilføje støtte for seks frihedsgrader (6DOF, fremad/bagud, op/ned, venstre/højre, nik, rulle, hæld) i de kommende måneder ved hjælp af systemet til sporing Lighthouse.
  • Bluetooth LE-support er blevet tilføjet, som er aktiv i driveren til Google Daydream 3DOF Controller.
  • Der er tilføjet en Arduino-driver til eksperimenter med oprettelsen af egne controllere;
  • Den åbne positionssporingsdriver libsurvive.
  • Den brugergrænseflade til fejlfinding har nu støtte for brugerdefinerede grafer, som i sin nuværende form er brugt til visualisering af CPU-belastningen under rendering.
  • I monado-gui er der implementeret støtte til at gemme indstillinger i bibliotekerne $XDG_CONFIG_HOME/monado og $HOME/.config/monado. Der er tilføjet mulighed for at justere stereokameraer med USB-interface til PSMV (PlayStation Move) og PSVR (PlayStation VR).
  • Byggesystemet er blevet redesignede. Tilføjet PPA-repositorium til Ubuntu med pakkerne Monado, OpenXR-SDK og udev-regler for xr-hardware.
  • Tilføjet støtte til at starte monado-service via aktivering gennem socket i systemd.

Platformens sammensætning:

  • Spatial vision engine (objekttracking, overfladebestemmelse, mesh-rekonstruktion, gestusgenkendelse, øjensporing);
  • Character tracking engine (gyro-stabilisering, bevægelsesforudsigelse, controllere, optisk bevægelsessporing via kamera, positionssporing baseret på data fra VR-headsettet);
  • Sammensat server (direkte output-tilstand, video passthrough, linsekorrektion, kompositering, oprettelse af arbejdsområde til samtidig arbejde med flere applikationer);
  • Interaktionsmotor (simulering af fysiske processer, sæt med widgets og værktøjer til applikationer inden for virtual reality);
  • Værktøjssæt (kalibrering af udstyr, installation af bevægelsesgrænser).

Hovedfunktioner:

  • Driver til virtual reality-headsets HDK (OSVR Hacker Developer Kit) og
    PlayStation VR HMD, samt til PlayStation Move controllere og Razor Hydra.
  • Muligheden for at bruge udstyr, der understøttes af projektet OpenHMD.
  • Driver til augmented reality-briller North Star.
  • Driver til Intel RealSense T265 positionssporingssystem.
  • Sæt af udev-regler til konfiguration af adgang til VR-enheder uden at skulle have root-rettigheder.
  • Komponenter til bevægelsessporing med framework til filtrering og streaming af video.
  • Karaktersporingssystem med seks frihedsgrader (6DoF, fremad/bagud, op/ned, venstre/højre, yaw, pitch, roll) til PSVR- og PS Move-controllere.
  • Moduler til integration med grafik-API'er Vulkan og OpenGL.
  • Headless-tilstand.
  • Styring af ruminteraktion og synspunkt.
  • Grundlæggende støtte til synkronisering af billeder og indtastning af information (handlinger).
  • En klar sammensat server, der understøtter direkte output til enheden, uden om det systemmæssige X-server. Shaderne tilvejebringes til Vive og Panotools. Der er support for projektion lag.

Andet nummer af Monado, platformen til virtuelle realitetsenheder

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster