UtgÄvan av projektet Monado 25.0.0 har publicerats, vilket utvecklar en öppen implementation av standarden OpenXR. Standard OpenXR har förberetts av Khronos-konsortiet och definierar ett universellt API för att skapa applikationer för virtuell och förstÀrkt verklighet, samt ett antal lager för att interagera med hÄrdvara. Monado tillhandahÄller en runtime som helt uppfyller kraven för OpenXR, vilket kan anvÀndas för att organisera arbete med virtuell och förstÀrkt verklighet pÄ smartphones, surfplattor, datorer och andra enheter. Projektkoden Àr skriven i C och distribueras under den fria Boost Software License 1.0, som Àr kompatibel med GPL.
Plattformens sammansÀttning:
- En spatial synmotor som utför uppgifter som objekttracking, ytdetektering, meshrekonstruktion, gestigenkÀnning och ögonrörelse spÄrning.
- En motor för karaktÀrsspÄrning som erbjuder komponenter för rörelseprognos, optisk rörelsetracking via kamera, positionsspÄrning baserat pÄ data frÄn VR-hjÀlm, gyrostabilisering och kontroller.
- Komposit server, som stöder komposition, direktutgÄngslÀge, video genompassering, linsjustering och skapande av arbetsutrymme för samtidigt arbete med flera applikationer.
- En interaktionsmotor som tillhandahÄller ett paket med widgets och toolkits för virtuella verklighetsapplikationer, samt inkluderar verktyg för simulering av fysiska processer.
- Ett verktyg för kalibrering av utrustning och bestÀmning av rörelsegrÀnser.
Key features:
- Drivrutiner för VR-hjÀlmar inklusive HDK (OSVR Hacker Developer Kit), PlayStation VR HMD, SteamVR, Panotools (PSVR), olika modeller av Vive och enheter som har drivrutiner för OpenHMD.
- Drivrutin för augmented reality-glasögon North Star.
- Drivrutin för positionsspÄrningssystem, sÄsom Intel RealSense T265.
- Ett paket med udev-regler för att stÀlla in Ätkomst till VR-enheter utan att fÄ root-behörighet.
- Komponenter för rörelsespÄrning med ett ramverk för filtrering och videoströmning.
- Ett karaktÀrsspÄrningssystem med sex frihetsgrader (6DoF, framÄt/bakÄt, uppÄt/nedÄt, vÀnster/höger, gungning, pitch, roll) för PSVR- och PS Move-kontroller.
- Moduler för integration med grafiska API:er Vulkan och OpenGL.
- Huvudlös lÀge (Headless).
- Hantering av rumslig interaktion och synvinkel.
- GrundlÀggande support för bildsynkronisering och inmatning (ÄtgÀrder).
- FÀrdig kompositserver som stödjer direkt utmatning till enhet. Shader-program för Vive och Panotools tillhandahÄlls. Stöd för projektionlager finns.

Bland förÀndringarna i den nya versionen:
- De interna API:erna XRT (XRT Runtime) har utvidgats för att abstrahera lÄgnivÄfunktioner frÄn hÄrdvaran. Metoden xrt_instance_android och rubriken xrt/xrt_android.h har lagts till med anrop för Android-plattformen. Funktioner för att hantera skÀrmsuppdateringsfrekvenser har lagts till i xrt_compositor. Stöd för XR_FB_face_tracking2-tillÀgget har lagts till och möjligheten att aktivera avancerade funktioner pÄ sprÄng, sÄsom ögonrörelsespÄrning.
- Funktioner för att bestÀmma batteristatus och hÀmta egenskaper för enheter kopplade till rörelsespÄrning har lagts till i libmonado.
- I State Trackers har OpenXR-tillÀgget XR_EXT_active_action_set_priority implementerats, stöd för OpenXR-specifikationen 1.1.47 har sÀkerstÀllts och möjligheten att aktivera och inaktivera avancerade funktioner, sÄsom ögonrörelsespÄrning, har lagts till.
- I drivrutiner för Android-plattformen har CPU-belastningen minskat.
- I en drivrutin som anvÀnder OpenHMD har stöd för det inofficiella API:et Haptics för Oculus Rift CV1-lurarna lagts till.
- I simuleringsdrivrutinen har stöd för synlighetsmasker lagts till för att hantera vilka objekt som kommer att synas i varje öga.
- Stöd för 3D-headseten HP Reverb G2 Omnicept och Acer AH100 har lagts till.
- I kompositorn servern har stöd för dynamiskt Àndrad skÀrmsuppdateringsfrekvens pÄ Android-plattformen implementerats. Miljövariabeln WAYLAND_CONNECTOR har lagts till för att vÀlja utmatningsenhet i Wayland-baserade miljöer.
KĂ€lla: opennet.ru
