U publikua lëshimi i projektit Monado 25.1.0, që zhvillon një zbatim të hapur të standardit OpenXR. Standardi OpenXR është përgatitur nga konsorciumi Khronos dhe përcakton një API universal për krijimin e aplikacioneve të realitetit virtual dhe të shtuar, si dhe një grup shtresash për ndërveprimin me pajisjet. Monado ofron një runtime që i përmbush plotësisht kërkesat e OpenXR dhe mund të përdoret për të menaxhuar 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ë e përshtatshme me GPL.
Karakteristikat kryesore të platformës:
- Motori i perceptimit hapësinor, që kryen detyra si ndjekja e objekteve, identifikimi i sipërfaqeve, rikonstruksioni i rrjetave, njohja e gjesteve, ndjekja e lëvizjes së syve.
- Motori për ndjekjen e karaktereve, që ofron komponentë për parashikimin e lëvizjeve, ndjekjen optike të lëvizjeve përmes kamerës, ndjekjen e pozicionit bazuar në të dhënat nga helmet VR, stabilizatorët, dhe kontrolluesit.
- Serveri kompozitor, që mbështet kompozimin, modalitetin e daljes së drejtpërdrejtë, kalimin e videove, rregullimin e lentes dhe formimin e një hapësire pune për funksionimin e disa aplikacioneve njëkohësisht.
- Motori i ndërveprimit, që ofron një paketë mjete dhe toolkit për aplikacionet e realitetit virtual, si dhe përfshin mjete për simullimin e proceseve fizike.
- Serveri kompozitor, që mbështet daljen e drejtpërdrejtë në pajisje. Ofrohen shader për Vive dhe Panotools. Ka mbështetje për shtresat projektive.
- Mjet për kalibrimin e pajisjeve dhe përcaktimin e kufijve të lëvizjes.
- Drejtat për helmet e realitetit virtual HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), modele të ndryshme Vive dhe pajisje për të cilat ekzistojnë drejta OpenHMD.
- Drejti për syzat e realitetit të shtuar North Star.
- Drejtori për sistemet e ndjekjes së pozicionit, si Intel RealSense T265.
- Grupi i rregullave udev për konfigurimin e aksesit në pajisjet e realitetit virtual pa marrë autorizim root.
- Kompontentët për ndjekjen e lëvizjes me një kuadër për filtrimin dhe transmetimin e videos.
- Sistemi i ndjekjes së karaktereve me gjashtë liri lëvizjeje (6DoF, përpara/prapa, lartë/poshtë, majtas/djathtas, rrotullim, kthim, incline) për kontrolluesit PSVR dhe PS Move.
- Modulet për integrimin me API të grafikës Vulkan dhe OpenGL.
- Mënyra pa ekran (Headless).
- Menaxhimi i ndërveprimit hapësinor dhe pikës së pamjes.
- Mbështetje bazike për sinkronizimin e kadrove dhe futjen e informacionit (veprimeve).
Ndryshimet në publikimin e ri përfshijnë:
- Përmirësuar ndjekja e lëvizjes së duarve. Shtuar mbështetje për zgjatimin OpenXR XR_EXT_hand_tracking_data_source, që lejon përpunimin e ndarë të moduseve të ndjekjes së duarve "unobstructed" (dore e lirë) dhe "conforming" (në dorë ndodhet një objekt, për shembull, kontrolluesi). Kualiteti i menaxhimit është përmirësuar me përdorimin e kontrolluesve dhe ndjekjen e duarve njëkohësisht. Në drejtora është implementuar mbështetje për role të reja dhe janë zgjidhur problemet me orientimin dhe njohjen e pozitës së duarve.
- Prezentuar sistemi xrt_future dhe u implementua mbështetje për zgjatimin OpenXR XR_EXT_future, që ofron mundësi për kryerjen e operacioneve në mënyrë të asinkronizuar (në versionet e ardhshme të standardit OpenXR do të ketë mbështetje për operacione që mund të fillojnë pa pritur përfundimin e atyre të mëparshme).
- Shtuar drejtora për helmet 3D Subur S1 dhe Rift DK2. Mbështetje e përmirësuar për helmet 3D Razer Hydra, Vive Pro 2, Xreal Air 2 Ultra dhe Fujitsu.
- Shtuar drejtora SolarXR IPC për nxjerrjen e të dhënave të ndjekjes nga server SlimeVR.
- Në kompozit serveri implementuar kompensimin e vonesës midis ndjekjes së lëvizjes së kokës dhe daljes aktuale të kornizës në ekranet me skanim rreshtuese (rolling-scanout). Trustworthiness e rregullimit të kornizave virtuale që përputhen (swapchain), përdorur për të siguruar një përcjellje të qetë është rritur.
- Në ndërfaqen kryesore për platformën Android, është implementuar mbështetje për skanimin dhe ruajtjen e kodeve QR për kalibrimin e pajisjeve Cardboard.
Burimi: opennet.ru
