Druga izdaja Monada, platforme za naprave za navidezno resničnost

Podjetje Collabora predstavljeno izdaja projekta Monado 0.2, namenjen ustvarjanju odprte izvedbe standarda OpenXR. Monado zagotavlja runtime, ki je v celoti skladen z zahtevami OpenXR, ki ga je mogoče uporabiti za organizacijo dela z virtualno in razširjeno resničnostjo na pametnih telefonih, tablicah, osebnih računalnikih in drugih napravah. Standard OpenXR je pripravil konzorcij Khronos in definira univerzalni API za ustvarjanje aplikacij navidezne in razširjene resničnosti ter nabor slojev za interakcijo s strojno opremo, ki abstrahira značilnosti določenih naprav. Koda projekta je napisana v C in distributer pod brezplačno licenco programske opreme Boost 1.0, združljivo z GPL.

Med dodanimi izboljšavami:

  • Composite Server zdaj podpira večplastno upodabljanje, kar aplikacijam omogoča gostovanje več struktur XrCompositionLayerProjection и XrCompositionLayerQuad. Delo z več plastmi je pomembno za aplikacije, ki uporabljajo štiri plasti za upodabljanje uporabniških vmesnikov, in je tudi osnova za nadaljnjo podporo za aplikacije z vmesnikom, prekritim na vrhu scene, kot je npr. xrdesktop ali Pluton VR.



  • Sestavljeni strežnik in gonilniki so nameščeni v ločenih servisnih procesih. Delo v teku za zagotavljanje možnosti povezovanja več aplikacij OpenXR z enim primerkom storitve Monado in njihove hkratne vizualizacije z uporabo razširitve XR_EXTX_overlay.
  • Zagotavlja podporo za krmilnika Vive Wand in Valve Index ter njihovo uporabo za nadzor gibanja s tremi prostostnimi stopnjami (3DOF, gibanje v treh smereh). V prihodnjih mesecih načrtujemo dodajanje podpore za šest stopenj svobode (6DOF, naprej/nazaj, gor/dol, levo/desno, nihanje, naklon, zavijanje) z uporabo sistema za sledenje. Svetilnik.
  • Dodana podpora za Bluetooth LE, ki je vključen v gonilnik za krmilnik Google Daydream 3DOF.
  • Dodan gonilnik arduino za poskuse pri ustvarjanju lastnih krmilnikov;
  • Gonilnik sistema za sledenje odprtega položaja je integriran v glavno strukturo libsurvive.
  • Uporabniški vmesnik za odpravljanje napak zdaj podpira grafe po meri, ki se v trenutni obliki uporabljajo za vizualizacijo obremenitve CPE med upodabljanjem.
  • Monado-gui zdaj podpira shranjevanje nastavitev v imenikih $XDG_CONFIG_HOME/monado in $HOME/.config/monado. Dodana možnost konfiguracije stereo kamer z vmesnikom USB za PSMV (PlayStation Move) in PSVR (PlayStation VR).
  • Sistem sestavljanja je bil preoblikovan. Dodano Repozitorij PPA za Ubuntu s paketi Monado, OpenXR-SDK in pravili udev xr-hardware.
  • Dodana podpora za zagon storitve monado prek aktivacije vtičnice v systemd.

Sestava platforme:

  • Mehanizem prostorskega vida (sledenje objektom, zaznavanje površin, rekonstrukcija mreže, prepoznavanje kretenj, sledenje očem);
  • Motor za sledenje znakov (žiroskopski stabilizator, napovedovanje gibanja, krmilniki, optično sledenje gibanja skozi kamero, sledenje položaju na podlagi podatkov iz VR čelade);
  • Kompozitni strežnik (način neposrednega izpisa, posredovanje videa, korekcija objektiva, sestavljanje, ustvarjanje delovnega prostora za hkratno delo z več aplikacijami);
  • Interakcijski mehanizem (simulacija fizičnih procesov, nabor gradnikov in komplet orodij za aplikacije virtualne resničnosti);
  • Instrumenti (kalibracija opreme, namestitev meje gibanja).

Ključne značilnosti:

  • Gonilnik za čelade virtualne resničnosti HDK (OSVR Hacker Developer Kit) in
    PlayStation VR HMD, kot tudi za krmilnike PlayStation Move in Razor Hydra.
  • Uporabnost opremapodpira projekt OpenHMD.
  • Gonilnik za očala za razširjeno resničnost Northstar.
  • Gonilnik za sistem sledenja položaja Intel RealSense T265.
  • nabor pravil udev za konfiguracijo dostopa do naprav za navidezno resničnost brez pridobitve korenskih pravic.
  • Komponente za sledenje gibanju z ogrodjem za filtriranje in pretakanje videa.
  • Sistem za sledenje znakom s šestimi stopnjami svobode (6DoF, naprej/nazaj, gor/dol, levo/desno, nihanje, naklon, nagibanje) za krmilnika PSVR in PS Move.
  • Moduli za integracijo z grafičnimi API-ji Vulkan in OpenGL.
  • Brezglavi način.
  • Upravljanje prostorske interakcije in zornega kota.
  • Osnovna podpora za okvirno sinhronizacijo in vnos informacij (akcije).
  • Pripravljen sestavljeni strežnik, ki podpira neposreden izhod v napravo, mimo sistemskega X strežnika. Zagotavlja senčila za Vive in Panotools. Obstaja podpora za projekcijske plasti.

Druga izdaja Monada, platforme za naprave za navidezno resničnost

Vir: opennet.ru

Dodaj komentar