Monado 21.0.0: en stabil version som officiellt överensstämmer med OpenXR 1.0-standarden

Collabora-utvecklare släpptes för några dagar sedan lanseringen av den nya versionen av Monado 21.0.0, som är en öppen källkodsimplementering av OpenXR-standarden. OpenXR-standarden utarbetades av Khronos-konsortiet och definierar ett universellt API för att skapa applikationer för virtuell och förstärkt verklighet, samt en uppsättning mellanliggande lager för att interagera med utrustning som abstraktar egenskaperna hos specifika enheter.

Monado ger en helt OpenXR-kompatibel körtid som kan användas för att köra virtuell och förstärkt verklighet på smartphones, surfplattor, datorer och andra enheter. Projektkoden är skriven i C och släpps under den kostnadsfria GPL-kompatibla programvarulicensen Boost 1.0.

Bland de viktigaste funktionerna:

  • Styrenhet för HDK (OSVR Hacker Developer Kit) och PlayStation VR HMD-hjälmar samt Vive Wand, Valve Index, PlayStation Move och Razor Hydra-styrenheter.
  • Möjlighet att använda hårdvara som är kompatibel med OpenHMD-projektet.
  • Drivrutin för North Star augmented reality-glasögon.
  • Drivrutin för Intel RealSense T265 Position Tracking System.
  • En uppsättning udev-regler för att konfigurera icke-root-åtkomst till virtual reality-enheter.
  • Rörelsespårningskomponenter med en videofiltrerings- och strömmande ram.
  • Karaktärspårningssystem med sex frihetsgrader (6DoF, framåt / bakåt, upp / ner, vänster / höger, yaw, pitch, roll) för PSVR och PS Move-kontroller.
  • Moduler för integration med Vulkan och OpenGL-grafik-API: er.
  • Skärmfritt läge (utan huvud).
  • Rumslig interaktion och hantering av synpunkter.
  • Grundläggande stöd för ramsynkronisering och informationsinmatning (åtgärder).
  • En färdig komposit server som stöder direktutmatning till enheten, förbi X-systemservern. Shaders tillhandahålls för Vive och Panotools.

Huvudnyheter av Monado 21.0.0

Monado 21.0.0 var den första versionen som officiellt uppfyllde OpenXR-standarden 1.0. Khronos-konsortiet har testat kompatibilitet och lagt till Monado i listan över officiellt stödda OpenXR-implementeringar.

Testning görs med OpenGL-grafik-API: er och Vulkan-API: er, med hjälp av en skrivbordsbyggnad i simuleringsläge för virtual reality-enheter. Ursprungligen var det planerat att tilldela version nummer 1.0, men utvecklarna bestämde sig för att använda numreringen med hjälp av året, analogt med numreringen av Mesa-versionerna.

Vi är glada att meddela att Monado nu tillhandahåller en officiellt kompatibel OpenXR-implementering. Den officiella listan över OpenXR 1.0-kompatibla implementeringar inkluderar nu Monado, baserat på att köra OpenXR-testsviten på en "dummy" -enhet.

Observera att OpenXR 1.0-överensstämmelsestatus endast gäller för den simulerade enheten. Den som bygger en produkt som använder Monado med icke-simulerad hårdvara måste ändå genomgå den fullständiga och normala antagnings- och efterlevnadsprocessen för att produkten ska göra anspråk på OpenXR-överensstämmelse och skörda fördelarna.

Den andra innovationen viktigt var förberedelsen av en styrenhet för SteamVR-plattformen med implementeringen av en statusspårare samt en pluggenerator för SteamVR, som gör det möjligt att använda vilken hörlursstyrenhet som helst (HMD) och styrenheter som skapats för Monado i SteamVR. Till exempel tillhandahåller Monado drivrutiner för OpenHMD, Panotools (PSVR) och Vive / Vive Pro / Valve Index VR-headset.

När det gäller versionhantering nämner utvecklarna att den här första versionen är adekvat och att de har gått bort från den preliminära versionen 0.XY

Den här första officiellt kompatibla versionen kallas 21.0.0 istället för 1.0.0. Vanliga SemVer-konventioner adresserar främst API-stabilitet. Eftersom det enda offentliga API för Monado är genom den externt underhållna OpenXR-specifikationen, skulle ett standard SemVer-nummer för Monado förbli i större version 1 under lång tid trots framsteg i projektet.

Istället bestämde vi oss för att följa versionskontrollmodellen för FreeDesktop.org-projektet, Mesa - en hybrid av SemVer och datumbaserad versionskontroll. 

Slutligen, om du är intresserad av att veta mer om det av den här nya versionen. Du kan kontrollera detaljerna I följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.