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

botuar publikimi i parë i projektit E lezetshme, që synon krijimin e një zbatimi të hapur të standardit OpenXR, i cili 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. Standardi u përgatit nga konsorciumi Khronos, i cili gjithashtu zhvillon standarde si OpenGL, OpenCL dhe Vulkan. Kodi i projektit është i shkruar në C dhe shperndare nga sipas licencës Boost Software 1.0 të përputhshme me GPL, e cila bazohet në licencat BSD dhe MIT, por nuk kërkon atribut kur shpërndan një vepër derivative në formë binare.

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. Në kuadër të projektit po zhvillohen disa nënsisteme bazë:

  • 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).

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

Lëshimi i parë konsiderohet eksperimental dhe synon njohjen e zhvilluesve me platformën. Në gjendjen e tij aktuale, Monado ju lejon të krijoni aplikacione dhe të gjurmoni rrotullimin në pajisjet e mbështetura duke përdorur OpenHMD, dhe gjithashtu ofron mundësinë për të shfaqur drejtpërdrejt (Modaliteti i drejtpërdrejtë) për dalje në pajisjet e realitetit virtual duke anashkaluar grupin grafikë të sistemit operativ.
Për momentin, mbështetet vetëm Linux (në të ardhmen pritet mbështetje për sisteme të tjera operative).

Karakteristikat kryesore:

  • Disponueshmëria e drejtuesve 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.


Burimi: opennet.ru

Shto një koment