Lëshimi i platformës së hapur të realitetit virtual Monado 21.0.0

Collabora ka njoftuar lëshimin e Monado 21.0.0, një zbatim me burim të hapur të standardit OpenXR. 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. 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. Kodi i projektit është shkruar në C dhe shpërndahet nën licencën falas Boost Software 1.0, në përputhje me GPL.

Monado 21.0.0 ishte lëshimi i parë që ishte zyrtarisht i pajtueshëm me standardin OpenXR 1.0. Konsorciumi Khronos ka kryer testimin e përputhshmërisë dhe ka shtuar Monado në listën e zbatimeve zyrtarisht të pajtueshme OpenXR. Testet e kryera me API-të grafike OpenGL dhe Vulkan, duke përdorur ndërtimin e desktopit në modalitetin e simulimit të pajisjes VR. Fillimisht, versioni ishte planifikuar të numërohej 1.0, por zhvilluesit vendosën të përdorin numërimin e bazuar në vitin, ngjashëm me numërimin e versionit Mesa.

Risia e dytë e rëndësishme ishte përgatitja e një drejtuesi për platformën SteamVR me zbatimin e një gjurmuesi shtetëror, si dhe një gjenerator shtojce për SteamVR, i cili ju lejon të përdorni çdo drejtues të kufjeve (HMD) dhe kontrollues të krijuar për Monado në SteamVR. Për shembull, Monado ofron drejtues për kufjet e realitetit virtual OpenHMD, Panotools (PSVR) dhe Vive/Vive Pro/Valve Index.

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, vendosja e kufijve të 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 Vive Wand, Valve Index, PlayStation Move dhe Razor Hydra.
  • Aftësia për të përdorur harduerin e mbështetur nga projekti OpenHMD.
  • Drejtues për syzet e realitetit të shtuar të Yllit të Veriut.
  • Drejtues për sistemin e gjurmimit të pozicionit Intel RealSense T265.
  • Një grup rregullash udev për konfigurimin e aksesit 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. Ofrohen shaders për Vive dhe Panotools. Ekziston mbështetje për shtresat e projektimit.

Lëshimi i platformës së hapur të realitetit virtual Monado 21.0.0


Burimi: opennet.ru

Shto një koment