Monado 21.0.0: një version i qëndrueshëm që zyrtarisht përputhet me standardin OpenXR 1.0

Zhvilluesit e Collabora njoftuan së fundmi publikimin e Monado 21.0.0 , një implementim me kod të hapur i standardit OpenXR. I zhvilluar nga konsorciumi Khronos, standardi OpenXR përcakton një API universale për krijimin e aplikacioneve të realitetit virtual dhe të shtuar, si dhe një sërë shtresash të ndërmjetme për bashkëveprimin me pajisjet që abstraktojnë karakteristikat e pajisjeve specifike.

Monado ofron një runtime plotësisht të pajtueshëm me OpenXR që mund të përdoret për të ekzekutuar realitet virtual dhe të shtuar në telefona inteligjentë, tableta, PC dhe çdo pajisje tjetër. Kodi i projektit është shkruar në C dhe shpërndahet sipas licencës së softuerit të lirë Boost 1.0, e cila është në përputhje me GPL.

Ndër tiparet kryesore:

  • Kontrollues për helmetat HDK (OSVR Hacker Developer Kit) dhe PlayStation VR HMD, si dhe kontrolluesit Vive Wand, Valve Index, PlayStation Move dhe Razor Hydra.
  • Aftësia për të përdorur pajisje të përputhshme me projektin OpenHMD.
  • Shofer për syzet e realitetit të shtuar North Star.
  • Drejtues sistemi për ndjekjen e pozicionit Intel RealSense T265.
  • Një grup rregullash udev për të konfiguruar hyrjen jo-rrënjësore në pajisjet e realitetit virtual.
  • Komponentët e ndjekjes së lëvizjes me një kornizë filtrimi dhe transmetimi video.
  • Sistemi i gjurmimit të karaktereve me gjashtë shkallë lirie (6DoF, përpara / prapa, lart / poshtë, majtas / djathtas, zhurmë, lartësi, rrotullim) për kontrollorët PSVR dhe PS Move.
  • Modulet për integrim me API-të grafike Vulkan dhe OpenGL.
  • Modaliteti pa ekran (pa kokë).
  • Ndërveprimi hapësinor dhe menaxhimi i këndvështrimeve.
  • Mbështetje themelore për sinkronizimin e kornizës dhe futjen e informacionit (veprimet).
  • Një server i përbërë i gatshëm për përdorim që mbështet daljen direkte në pajisje, duke anashkaluar serverin e sistemit X. Shaders ofrohen për Vive dhe Panotools.

Lajmet kryesore të Monado 21.0.0

Monado 21.0.0 ishte versioni i parë që u përputh zyrtarisht me standardin OpenXR 1.0 . Konsorciumi Khronos ka kryer testime të përputhshmërisë dhe e ka shtuar Monado në listën e implementimeve të OpenXR të mbështetura zyrtarisht.

Testimi bëhet me API-të grafike OpenGL dhe API-të Vulkan, duke përdorur një ndërtim desktopi në mënyrën e simulimit të pajisjes me realitet virtual. Fillimisht, ishte planifikuar të caktohej numri i versionit 1.0, por zhvilluesit vendosën të përdorin numërimin duke përdorur vitin, për analogji me numërimin e versioneve Mesa.

Ne jemi të kënaqur të njoftojmë se Monado tani ofron një zbatim zyrtarisht të përputhshëm OpenXR. Lista zyrtare e zbatimeve të përputhshme me OpenXR 1.0 tani përfshin Monado, bazuar në ekzekutimin e kompletit të provës së konformitetit OpenXR në një pajisje "bedel".

Vini re se statusi i pajtueshmërisë OpenXR 1.0 zbatohet vetëm për pajisjen e simuluar. Kushdo që ndërton një produkt duke përdorur Monado me pajisje jo të simuluara duhet të kalojë ende në procesin e miratimit dhe pajtueshmërisë së plotë dhe normale që ai produkt të pretendojë pajtueshmëri me OpenXR dhe të përfitojë.

Risia e dytë e madhe ishte zhvillimi i një kontrolluesi për platformën SteamVR , duke përfshirë një gjurmues gjendjeje dhe një gjenerator plugin-esh SteamVR. Kjo lejon përdorimin e çdo kontrolluesi të kufjeve (HMD) dhe kontrolluesve të krijuar për Monado me SteamVR. Për shembull, Monado ofron kontrollues për kufjet OpenHMD VR, Panotools (PSVR) dhe Vive/Vive Pro/Valve Index.

Lidhur me trajtimin e versionit, zhvilluesit përmendin që ky version i lëshimit të parë është adekuat dhe ata janë larguar nga seria e para-lëshimit 0.XY

Ky version i parë zyrtarisht i pajtueshëm njihet si 21.0.0, në vend të 1.0.0. Konventat e zakonshme SemVer adresojnë kryesisht stabilitetin e API-së. Sidoqoftë, meqenëse e vetmja API publike për Monado është përmes specifikimit të mirëmbajtur OpenXR, një numër standard SemVer për Monado do të qëndronte në versionin kryesor 1 për një kohë të gjatë pavarësisht përparimeve në projekt.

Në vend të kësaj, ne vendosëm të ndjekim modelin e kontrollit të versionit të projektit FreeDesktop.org, Mesa - një hibrid i SemVer dhe kontrollit të versionit të bazuar në data. 

Së fundmi, nëse jeni të interesuar të mësoni më shumë rreth këtij versioni të ri, mund t'i gjeni detajet në lidhjen e mëposhtme.


Shto si burim të preferuar në Google