U publikua versioni 25.1.0 të projektit Monado, i cili zhvillon një implementim të hapur të standardit OpenXR. Standardi OpenXR është përgatitur nga konsorciumi Khronos dhe përcakton një API universale për krijimin e aplikacioneve të realitetit virtual dhe të shtuar, si dhe një set shtresash për ndërveprimin me pajisjet. Monado ofron një runtime të plotë që përmbush kërkesat e OpenXR, i cili mund të përdoret për organizimin e punës me realitetin virtual dhe të shtuar në smartphone, tablet, PC dhe çdo pajisje tjetër. Kodi i projektit është shkruar në gjuhën C dhe shpërndahet nën licencën e lirë Boost Software License 1.0, e cila është kompatibël me GPL.
Tiparet kryesore të platformës:
- Motor vizionik hapësinor që kryen detyra si ndjekja e objekteve, identifikimi i sipërfaqeve, rikonstruksioni i rrjetave, njohja e gjesteve, ndjekja e lëvizjeve të syve.
- Motor për ndjekjen e personazheve që ofron komponentë për parashikimin e lëvizjeve, ndjekjen optike të lëvizjeve përmes kamerës, ndjekjen e pozicionit mbi bazën e të dhënave nga kaskat VR, gyrostabilizatorët dhe kontrolluesit.
- Server kompozues që mbështet kompozimin, modin e daljes direkte, kalimin e videove, rregullimin e lenteve dhe formimin e një hapësire pune për punë me shumë aplikacione në të njëjtën kohë.
- Motor ndërveprimi që ofron një set widget-esh dhe toolkit për aplikacione të realitetit virtual, si dhe përfshin mjete për simulimin e proceseve fizike.
- Server kompozues që mbështet daljen direkte në pajisje. Ofron shader-a për Vive dhe Panotools. Ka mbështetje për shtresat projektoresh.
- Mjet për kalibrimin e pajisjeve dhe përcaktimin e kufijve të lëvizjes.
- Drejtorët për kaskat e realitetit virtual HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), modelet e ndryshme Vive dhe pajisjet për të cilat ka drejtorë OpenHMD.
- Drejtor për syzet e realitetit të shtuar North Star.
- Drejtor për sistemet e ndjekjes së pozicionit, si Intel RealSense T265.
- Një set rregullash udev për konfigurimin e aksesit në pajisjet e realitetit virtual pa marrë lejet root.
- Komponentë për gjurmimin e lëvizjes me një kornizë për filtrimin dhe transmetimin e videos.
- Sistemi i gjurmimit të personazheve me gjashtë liri lëvizjeje (6DoF, përpara/prapa, lart/poshtë, majtas/djathtas, rrotullimi, angazhimi, rrotullimi) për kontrollorët PSVR dhe PS Move.
- Módul për integrimin me API-të grafike Vulkan dhe OpenGL.
- Modi pa ekran (Headless).
- Menaxhimi i ndërveprimit hapësinor dhe pikës së vështrimit.
- Mbështetje bazike për sinkronizimin e kornizave dhe futjen e informacionit (veprimeve).
Mes ndryshimeve në versionin e ri:
- Përmirësuar ndjekja e lëvizjeve të duarve. Shtuar mbështetje për zgjerimin OpenXR XR_EXT_hand_tracking_data_source, i cili lejon trajtimin ndaras të modeleve të ndjekjes së duarve "unobstructed" (dora e lirë) dhe "conforming" (një objekt ndodhet në dorë, siç është kontrolluesi). Rritur cilësia e kontrollit përmes kontrolluesve dhe gjatë përdorimit të njëkohshëm të kontrolluesve dhe ndjekjes së duarve. Në drivera implementohet mbështetje për role të reja dhe zgjidhen probleme me orientimin dhe njohjen e pozitat e duarve.
- Prezantuar sistemi xrt_future dhe implementuar mbështetje për zgjerimin OpenXR XR_EXT_future, që ofron mundësi për kryerjen e operacioneve në modalitetin asinkron (në versionet e ardhshme të standardit OpenXR do të shfaqen mbështetje për operacione që mund të fillohen pa pritur përfundimin e atyre të mëparshme).
- Shtuar drivra për helmet 3D Subur S1 dhe Rift DK2. Përmirësuar mbështetje për helmet 3D Razer Hydra, Vive Pro 2, Xreal Air 2 Ultra dhe Fujitsu.
- Shtuar drivra SolarXR IPC për nxjerrjen e të dhënave të ndjekjes nga serverë SlimeVR.
- Në kompozimin server Implementuar kompensimin e vonesës mes ndjekjes së lëvizjeve të kokës dhe daljes reale të kornizës në ekrane me skanim rreshtor (rolling-scanout). Rritur besueshmërinë e konfigurimit të bufferave virtualë që zëvendësojnë njëri-tjetrin (swapchain), të përdorur për të siguruar një dalje të qetë.
- Në ndërfaqen kryesore për platformën Android implementuar mbështetje për skanimin dhe ruajtjen e kodit QR për kalibrimin e pajisjeve Cardboard.
Burimi: opennet.ru
