Monado 21.0.0: stabil verzió, amely hivatalosan megfelel az OpenXR 1.0 szabványnak

A Collabora fejlesztői nemrégiben bejelentették a Monado 21.0.0 kiadását , amely az OpenXR szabvány nyílt forráskódú implementációja. A Khronos konzorcium által fejlesztett OpenXR szabvány egy univerzális API-t definiál virtuális és kiterjesztett valóság alkalmazások létrehozásához, valamint egy köztes réteget a berendezésekkel való interakcióhoz, amelyek absztrahálják az egyes eszközök jellemzőit.

A Monado egy teljes mértékben OpenXR-kompatibilis futtatókörnyezetet biztosít , amely virtuális és kiterjesztett valóság futtatására használható okostelefonokon, táblagépeken, PC-ken és bármilyen más eszközön. A projektkód C nyelven íródott, és a GPL-kompatibilis Boost 1.0 szabad szoftverlicenc alatt kerül terjesztésre.

A legfontosabb jellemzők közül:

  • Vezérlő HDK (OSVR Hacker Developer Kit) és PlayStation VR HMD sisakokhoz, valamint Vive Wand, Valve Index, PlayStation Move és Razor Hydra vezérlőkhöz.
  • Képesség az OpenHMD projekthez kompatibilis hardver használatára.
  • A North Star kibővített valóság szemüveg vezetője.
  • Illesztőprogram az Intel RealSense T265 helyzetkövető rendszerhez.
  • Az udev-szabályok összessége a virtuális valóság eszközeihez nem root hozzáférés beállításához.
  • Mozgáskövető alkatrészek videoszűrő és streaming kerettel.
  • Karakterkövető rendszer hat szabadságfokkal (6DoF, előre / hátra, fel / le, balra / jobbra, ásítás, hangmagasság, tekerés) a PSVR és a PS Move vezérlőkhöz.
  • Integrációs modulok a Vulkan és az OpenGL grafikus API-kkal.
  • Képernyő nélküli mód (fej nélküli).
  • Térbeli interakció és nézőpontok kezelése.
  • A keretszinkronizálás és az információbevitel (műveletek) alapvető támogatása.
  • Használatra kész összetett szerver, amely támogatja az eszköz közvetlen kimenetét, megkerülve az X-rendszer szervert. A Vive és a Panotools számára árnyékolók vannak.

A Monado 21.0.0 fő hírei

A Monado 21.0.0 volt az első verzió, amely hivatalosan megfelelt az OpenXR 1.0 szabványnak . A Khronos konzorcium kompatibilitási teszteket végzett, és felvette a Monadót a hivatalosan támogatott OpenXR implementációk listájára.

A tesztelést az OpenGL grafikus API-kkal és a Vulkan API-kkal végzik, egy virtuális valóság eszközszimulációs módban lévő asztali build használatával. Kezdetben az 1.0-ás verziószám kijelölését tervezték, de a fejlesztők úgy döntöttek, hogy a Mesa-verziók számozásával analóg módon használják az évszámot.

Örömmel jelentjük be, hogy Monado most már hivatalosan is megfelel az OpenXR megvalósításnak. Az OpenXR 1.0-kompatibilis megvalósítások hivatalos listája mostantól tartalmazza a Monadot, amely az OpenXR-megfelelőségi tesztcsomag "dummy" eszközön történő futtatásán alapul.

Vegye figyelembe, hogy az OpenXR 1.0 megfelelőségi állapot csak a szimulált eszközre vonatkozik. Bárki, aki Monado felhasználásával nem szimulált hardverrel épít egy terméket, akkor is teljes és normális elfogadási és megfelelőségi folyamaton megy keresztül, hogy az adott termék igényelhesse az OpenXR-megfelelőséget és kihasználhassa az előnyeit.

A második jelentős újítás egy kontroller kifejlesztése volt a SteamVR platformhoz , beleértve egy állapotkövetőt és egy SteamVR plugin generátort. Ez lehetővé teszi bármilyen headset kontroller (HMD) és a Monado számára létrehozott kontroller használatát a SteamVR-ral. Például a Monado kontrollereket biztosít OpenHMD VR headsetekhez, Panotools-hoz (PSVR) és Vive/Vive Pro/Valve Indexhez.

A verziókezelést illetően a fejlesztők megemlítik, hogy ez az első kiadási verzió megfelelő, és eltávolodtak az előzetes 0.XY verziósortól

Ez az első, hivatalosan megfelelő verzió az 21.0.0 helyett 1.0.0 néven ismert. A gyakori SemVer-egyezmények elsősorban az API stabilitására vonatkoznak. Mivel azonban az egyetlen nyilvános API Monado számára a külsőleg karbantartott OpenXR specifikáció révén történik, a Monado szabványos SemVer száma sokáig maradna az 1-es fő verzióban a projekt előrehaladása ellenére.

Ehelyett úgy döntöttünk, hogy követjük a FreeDesktop.org projekt, a Mesa verzióvezérlő modelljét: a SemVer és a dátumalapú verziókezelés hibridjét. 

Végül, ha többet szeretne megtudni erről az új verzióról, a részleteket az alábbi linken találja .


Hozzáadás előnyben részesített forrásként a Google-ben