Monado öppen källkod VR-plattform release 21.0.0

Collabora har meddelat lanseringen av Monado 21.0.0, en öppen källkodsimplementering av OpenXR-standarden. OpenXR-standarden utarbetades av Khronos-konsortiet och definierar ett universellt API för att skapa virtuella och augmented reality-applikationer, samt en uppsättning lager för att interagera med utrustning som abstraherar funktionerna hos specifika enheter. Monado tillhandahåller en helt OpenXR-kompatibel runtime som kan användas för att köra virtuella och förstärkta verklighetsupplevelser på smartphones, surfplattor, datorer och alla andra enheter. Projektkoden är skriven på C-språket och distribueras under den fria licensen Boost Software License 1.0, kompatibel med GPL.

Monado 21.0.0 var den första utgåvan som officiellt var kompatibel med OpenXR 1.0-standarden. Khronos-konsortiet har testat för kompatibilitet och lagt till Monado till listan över officiellt kompatibla OpenXR-implementeringar. Tester utförda med både OpenGL- och Vulkan-grafik-API:er med en datorbyggd i VR-enhetssimuleringsläge. Den ursprungliga planen var att ge versionsnummer 1.0, men utvecklarna bestämde sig för att använda årsnummer, liknande Mesas versionsnummer.

Den andra viktiga innovationen var förberedelsen av en drivrutin för SteamVR-plattformen med implementeringen av en tillståndsspårare, såväl som en plugin-generator för SteamVR, som låter dig använda alla HMD- och kontrollerdrivrutiner skapade för Monado i SteamVR. Till exempel tillhandahåller Monado drivrutiner för OpenHMD, Panotools (PSVR) och Vive/Vive Pro/Valve Index VR-headset.

Plattformens sammansättning:

  • Spatial vision engine (objektspårning, ytdetektering, mesh-rekonstruktion, gestigenkänning, ögonspårning);
  • Karaktärsspårningsmotor (gyrostabilisator, rörelseprediktion, kontroller, optisk rörelsespårning genom kameran, positionsspårning baserad på data från en VR-hjälm);
  • Sammansatt server (direktutgångsläge, videovidarebefordran, linskorrigering, sammansättning, skapande av en arbetsyta för att arbeta med flera applikationer samtidigt);
  • Interaktionsmotor (simulering av fysiska processer, en uppsättning widgets och en verktygslåda för virtual reality-applikationer);
  • Toolkit (kalibrering av utrustning, sätta gränser för rörelse).

Viktiga funktioner:

  • Drivrutin för HDK (OSVR Hacker Developer Kit) och PlayStation VR HMD virtual reality-hjälmar, samt Vive Wand, Valve Index, PlayStation Move och Razor Hydra-kontroller.
  • Möjlighet att använda hårdvara som stöds av OpenHMD-projektet.
  • Drivrutin för augmented reality-glasögon North Star.
  • Drivrutin för Intel RealSense T265 position tracking system.
  • En uppsättning udev-regler för att konfigurera icke-root-åtkomst till VR-enheter.
  • Komponenter för rörelsespårning med ett ramverk för videofiltrering och strömning.
  • Sex frihetsgrader (6DoF, framåt/bakåt, upp/ned, vänster/höger, girning, tonhöjd, rullning) teckenspårningssystem för PSVR- och PS Move-kontroller.
  • Moduler för integration med Vulkan och OpenGL grafik API.
  • Skärmlöst läge (huvudlöst).
  • Kontroll av rumslig interaktion och synvinkel.
  • Grundläggande stöd för ramsynkronisering och inmatning av information (åtgärder).
  • Färdig sammansatt server som stöder direkt utmatning till enheten, förbi systemet X-servern. Shaders för Vive och Panotools tillhandahålls. Det finns stöd för projektionslager.

Monado öppen källkod VR-plattform release 21.0.0


Källa: opennet.ru

Lägg en kommentar