Lëshimi i dytë i Monado, një platformë për pajisjet e realitetit virtual

Shoqëria bashkëpunuese prezantuar publikimi i projektit Monado 0.2, që synon krijimin e një zbatimi të hapur të standardit OpenXR. Monado ofron një kohë ekzekutimi që përputhet plotësisht me kërkesat e OpenXR, e cila mund të përdoret për të organizuar punën me realitetin virtual dhe të shtuar në smartphone, tablet, PC dhe çdo pajisje tjetër. Standardi OpenXR u përgatit nga konsorciumi Khronos dhe përcakton një API universale për krijimin e aplikacioneve të realitetit virtual dhe të shtuar, si dhe një grup shtresash për ndërveprim me harduerin që abstrakton karakteristikat e pajisjeve specifike. Kodi i projektit është i shkruar në C dhe shperndare nga nën licencën falas Boost Software 1.0, e përputhshme me GPL.

Përmirësimet e shtuara përfshijnë:

  • Serveri i përbërë tani mbështet paraqitjen me shumë shtresa, duke i lejuar aplikacionet të presin struktura të shumta Projektimi XrCompositionLayer и XrCompositionLayerQuad. Puna me shumë shtresa është e rëndësishme për aplikacionet që përdorin katër shtresa për të paraqitur ndërfaqet e përdoruesit dhe është gjithashtu baza për mbështetje të mëtejshme për aplikacionet me një ndërfaqe të mbivendosur në krye të skenës, si p.sh. xrdesktop ose Plutoni VR.



  • Serveri i përbërë dhe drejtuesit vendosen në procese të veçanta shërbimi. Puna në vazhdim për të ofruar mundësinë për të lidhur aplikacione të shumta OpenXR me një shembull të shërbimit Monado dhe për t'i vizualizuar ato njëkohësisht duke përdorur shtesën XR_EXTX_overlay.
  • Ofron mbështetje për kontrollorët Vive Wand dhe Valve Index dhe përdorimin e tyre për kontrollin e lëvizjes me tre shkallë lirie (3DOF, lëvizje në tre drejtime). Në muajt e ardhshëm, ne planifikojmë të shtojmë mbështetje për gjashtë shkallë lirie (6DOF, përpara/prapa, lart/poshtë, majtas/djathtas, anashkalim, hap, rrotullim) duke përdorur sistemin e gjurmimit Far.
  • Mbështetje e shtuar për Bluetooth LE, i cili përfshihet në drejtuesin për kontrolluesin Google Daydream 3DOF.
  • Shtuar drejtues arduino për eksperimente kur krijoni kontrollorët tuaj;
  • Drejtuesi i sistemit të gjurmimit të pozicionit të hapur është i integruar në strukturën kryesore mbijetoj.
  • Ndërfaqja e përdoruesit për korrigjimin e gabimeve tani mbështet grafikët e personalizuar, të cilët në formën e tyre aktuale përdoren për të vizualizuar ngarkesën në CPU gjatë paraqitjes.
  • Monado-gui tani mbështet ruajtjen e cilësimeve në drejtoritë $XDG_CONFIG_HOME/monado dhe $HOME/.config/monado. U shtua aftësia për të konfiguruar kamerat stereo me një ndërfaqe USB për PSMV (PlayStation Move) dhe PSVR (PlayStation VR).
  • Sistemi i montimit është ridizajnuar. Shtuar Depoja e APP-së për Ubuntu me paketat Monado, rregullat OpenXR-SDK dhe xr-hardware udev.
  • Mbështetje e shtuar për fillimin e shërbimit monado përmes aktivizimit të prizës në systemd.

Përbërja e platformës:

  • Motori i shikimit hapësinor (gjurmimi i objekteve, zbulimi i sipërfaqes, rindërtimi i rrjetës, njohja e gjesteve, gjurmimi i syve);
  • Motori për gjurmimin e karaktereve (stabilizues xhiro, parashikimi i lëvizjes, kontrollorët, gjurmimi optik i lëvizjes përmes kamerës, gjurmimi i pozicionit bazuar në të dhënat nga një helmetë VR);
  • Serveri i përbërë (modaliteti i daljes direkte, përcjellja e videos, korrigjimi i lenteve, kompozimi, krijimi i një hapësire pune për të punuar njëkohësisht me disa aplikacione);
  • Motori i ndërveprimit (simulimi i proceseve fizike, një grup miniaplikacionesh dhe një paketë veglash për aplikacionet e realitetit virtual);
  • Instrumentimi (kalibrimi i pajisjeve, instalimi kufijtë e lëvizjes).

Karakteristikat kryesore:

  • Drejtues për helmetat e realitetit virtual HDK (OSVR Hacker Developer Kit) dhe
    PlayStation VR HMD, si dhe për kontrollorët e PlayStation Move dhe Hidra rroje.
  • Përdorshmëria оборудованияmbështetur nga projekti OpenHMD.
  • Drejtues për syzet e realitetit të shtuar Northstar.
  • Drejtues për sistemin e gjurmimit të pozicionit Intel RealSense T265.
  • rregullat e udev për të konfiguruar aksesin në pajisjet e realitetit virtual pa marrë privilegje rrënjësore.
  • Komponentët e gjurmimit të lëvizjes me një kornizë për filtrimin dhe transmetimin e videos.
  • Gjashtë shkallë lirie të sistemit të gjurmimit të karaktereve (6DoF, përpara/prapa, lart/poshtë, majtas/djathtas, anashkalim, hap, rrotullim) për kontrollorët PSVR dhe PS Move.
  • Module për integrim me API-të grafike Vulkan dhe OpenGL.
  • Modaliteti pa kokë.
  • Menaxhimi i ndërveprimit hapësinor dhe këndvështrimit.
  • Mbështetje bazë për sinkronizimin e kornizës dhe futjen e informacionit (veprimet).
  • Një server i gatshëm i përbërë që mbështet daljen direkte në pajisje, duke anashkaluar serverin e sistemit X. Ofron shader për Vive dhe Pantools. Ekziston mbështetje për shtresat e projektimit.

Lëshimi i dytë i Monado, një platformë për pajisjet e realitetit virtual

Burimi: opennet.ru

Shto një koment