
Collaboras udviklere annoncerede for nylig udgivelsen af ​​Monado 21.0.0 , en open source-implementering af OpenXR-standarden. OpenXR-standarden, der er udviklet af Khronos-konsortiet, definerer en universel API til at skabe virtuelle og augmented reality-applikationer, samt et sæt mellemliggende lag til interaktion med udstyr, der abstraherer karakteristikaene for specifikke enheder.
Monado leverer en fuldt OpenXR-kompatibel runtime , der kan bruges til at køre virtual og augmented reality på smartphones, tablets, pc'er og enhver anden enhed. Projektkoden er skrevet i C og distribueret under den frie softwarelicens Boost 1.0, som er GPL-kompatibel.
Blandt de vigtigste funktioner:
- Controller til HDK (OSVR Hacker Developer Kit) og PlayStation VR HMD hjelme samt Vive Wand, Valve Index, PlayStation Move og Razor Hydra controllere.
- Evne til at bruge hardware, der er kompatibel med OpenHMD-projektet.
- Driver til North Star augmented reality-briller.
- Driver til Intel RealSense T265 Position Tracking System.
- Et sæt udev-regler til konfiguration af ikke-root-adgang til virtual reality-enheder.
- Bevægelsessporingskomponenter med en videofiltrerings- og streaming-ramme.
- Karaktersporingssystem med seks frihedsgrader (6DoF, frem / tilbage, op / ned, venstre / højre, yaw, pitch, roll) til PSVR- og PS Move-controllere.
- Moduler til integration med Vulkan og OpenGL-grafik-API'erne.
- Skærmløs tilstand (hovedløs).
- Rumlig interaktion og styring af synspunkter.
- Grundlæggende support til rammesynkronisering og informationsinput (handlinger).
- En brugsklar komposit-server, der understøtter direkte output til enheden, der omgår X-systemserveren. Shadows leveres til Vive og Panotools.
Vigtigste nyheder om Monado 21.0.0
Monado 21.0.0 var den første version, der officielt overholdt OpenXR 1.0- standarden . Khronos-konsortiet har udført kompatibilitetstest og føjet Monado til listen over officielt understøttede OpenXR-implementeringer.
Test udføres med OpenGL-grafik-API'erne og Vulkan-API'erne ved hjælp af en desktop-build i simuleringstilstand for virtual reality-enheder. Oprindeligt var det planlagt at tildele version nummer 1.0, men udviklerne besluttede at bruge nummereringen ved hjælp af året, analogt med nummereringen af ​​Mesa-versionerne.
Vi er glade for at kunne meddele, at Monado nu leverer en officielt kompatibel OpenXR-implementering. Den officielle liste over OpenXR 1.0-kompatible implementeringer inkluderer nu Monado, der er baseret på at køre OpenXR-testtestpakken på en "dummy" -enhed.
Bemærk, at OpenXR 1.0-overholdelsesstatus kun gælder for den simulerede enhed. Enhver, der bygger et produkt, der bruger Monado med ikke-simuleret hardware, skal stadig gennemgå den fulde og normale vedtagelses- og overholdelsesproces for, at dette produkt hævder OpenXR-overholdelse og høster fordelene.
Den anden store innovation var udviklingen af ​​en controller til SteamVR-platformen , inklusive en tilstandstracker og en SteamVR-plugingenerator. Dette muliggør brugen af ​​enhver headset-controller (HMD) og controllere skabt til Monado med SteamVR. For eksempel leverer Monado controllere til OpenHMD VR-headset, Panotools (PSVR) og Vive/Vive Pro/Valve Index.
Med hensyn til versionhåndtering nævner udviklerne, at denne første udgivelsesversion er tilstrækkelig, og de er flyttet væk fra den indledende version serie 0.XY
Denne første officielt kompatible version er kendt som 21.0.0 i stedet for 1.0.0. Almindelige SemVer-konventioner vedrører primært API-stabilitet. Da den eneste offentlige API for Monado er gennem den eksternt vedligeholdte OpenXR-specifikation, vil et standard SemVer-nummer for Monado dog forblive i større version 1 i lang tid på trods af fremskridt i projektet.
I stedet besluttede vi at følge versionskontrolmodellen for FreeDesktop.org-projektet, Mesa - en hybrid af SemVer og datobaseret versionskontrol.
Endelig, hvis du er interesseret i at lære mere om denne nye version, kan du finde detaljerne på følgende link.