Collabora har presenterat utgÄvan Monado 21.0.0, en öppen implementation av standarden OpenXR. OpenXR-standarden har tagits fram av Khronos-konsortiet och definierar ett universellt API för att skapa applikationer för virtuell och förstÀrkt verklighet, samt ett set av lager för att interagera med hÄrdvara, vilket abstraherar specifika egenskaper hos olika enheter. Monado tillhandahÄller en runtime som helt uppfyller kraven för OpenXR och kan anvÀndas för att hantera arbete med virtuell och förstÀrkt verklighet pÄ smartphones, surfplattor, datorer och andra enheter. Projektets kod Àr skriven i C och distribueras under den fria licensen Boost Software License 1.0, som Àr kompatibel med GPL.
Monado 21.0.0 har blivit den första versionen som officiellt Àr kompatibel med standarden OpenXR 1.0. Khronos-konsortiet har genomfört tester för kompatibilitet och lagt till Monado i listan över officiellt kompatibla implementationer av OpenXR. Tester har genomförts bÄde med grafik-API:erna OpenGL och Vulkan, vid anvÀndning av en desktop-version i simuleringslÀge för virtuell verklighetsutrustning. Ursprungligen planerades versionen att fÄ numret 1.0, men utvecklarna beslutade sig för att anvÀnda en numrering baserad pÄ Äret, i likhet med versioneringssystemet för Mesa.
Den andra viktiga nyheten var förberedelsen av en drivrutin för SteamVR-plattformen med implementeringen av statusmonitor, samt en plugin-generator för SteamVR, som möjliggör anvÀndning av valfria drivrutiner för hjÀlmar (HMD) och kontroller skapade för Monado. Till exempel tillhandahÄller Monado drivrutiner för virtuell verklighets-hjÀlmar OpenHMD, Panotools (PSVR) och Vive/Vive Pro/Valve Index.
Plattformens sammansÀttning:
- Rumsuppfattning (objektspÄrning, ytovervakning, mesh-rekonstruktion, gestigenkÀnning, ögonrörelsetrackning);
- KaraktÀrsspÄrningsmotor (gyrostabilisering, rörelsepredictning, kontroller, optisk rörelsetrackning via kamera, positionsspÄrning baserat pÄ data frÄn VR-hjÀlm);
- Komposit server (direkt utmatningslÀge, videogenomströmning, linsjustering, kompositing, skapande av en arbetsyta för samtidiga applikationer);
- Interaktionsmotor (simulering av fysiska processer, uppsÀttning av widgets och ett toolkit för applikationer för virtuell verklighet);
- Verktyg (kalibrering av utrustning, instÀllning av rörelsegrÀnser).
Key features:
- Drivrutin för VR-headset HDK (OSVR Hacker Developer Kit) och PlayStation VR HMD, samt för kontrollerna Vive Wand, Valve Index, PlayStation Move och Razor Hydra.
- Möjlighet att anvÀnda utrustning som stöds av projektet OpenHMD.
- Drivrutin för augmented reality-glasögon North Star.
- Drivrutin för positionsspÄrningssystemet 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öder direkt utdata till enhet, förbi det systemiska X-server. Shaderar tillhandahÄlls för Vive och Panotools. Det finns stöd för projektionslager.

KĂ€lla: opennet.ru
