Monado 21.0.0: una versione stabile che è ufficialmente conforme allo standard OpenXR 1.0

Rilasciati gli sviluppatori di Collabora pochi giorni fa il lancio della nuova versione di Monaco 21.0.0, che è un'implementazione open source dello standard OpenXR. Lo standard OpenXR è stato preparato dal consorzio Khronos e definisce un'API universale per creare applicazioni di realtà virtuale e aumentata, nonché un insieme di livelli intermedi per interagire con apparecchiature che astraggono le caratteristiche di dispositivi specifici.

Monado fornisce un runtime completamente compatibile con OpenXR che può essere utilizzato per eseguire la realtà virtuale e aumentata su smartphone, tablet, PC e qualsiasi altro dispositivo. Il codice del progetto è scritto in C ed è distribuito con la licenza software gratuita Boost 1.0 conforme alla GPL.

Tra le caratteristiche principali:

  • Controller per caschi HDK (OSVR Hacker Developer Kit) e PlayStation VR HMD, nonché controller Vive Wand, Valve Index, PlayStation Move e Razor Hydra.
  • Possibilità di utilizzare hardware compatibile con il progetto OpenHMD.
  • Driver per occhiali per realtà aumentata North Star.
  • Driver per il sistema di tracciamento della posizione Intel RealSense T265.
  • Un insieme di regole udev per configurare l'accesso non root ai dispositivi di realtà virtuale.
  • Componenti di tracciamento del movimento con filtro video e frame di streaming.
  • Sistema di tracciamento dei caratteri con sei gradi di libertà (6DoF, avanti / indietro, su / giù, sinistra / destra, imbardata, beccheggio, rollio) per controller PSVR e PS Move.
  • Moduli per l'integrazione con le API grafiche Vulkan e OpenGL.
  • Modalità senza schermo (senza testa).
  • Interazione spaziale e gestione dei punti di vista.
  • Supporto di base per la sincronizzazione dei frame e l'immissione di informazioni (azioni).
  • Un server composito pronto per l'uso che supporta l'output diretto al dispositivo, bypassando il server del sistema X. Gli shader sono forniti per Vive e Panotools.

Principali novità di Monado 21.0.0

Monado 21.0.0 è stata la prima versione a essere ufficialmente conforme allo standard OpenXR 1.0. Il consorzio Khronos ha condotto test di compatibilità e ha aggiunto Monado all'elenco delle implementazioni OpenXR ufficialmente supportate.

Il test viene eseguito con le API grafiche OpenGL e le API Vulkan, utilizzando una build desktop in modalità di simulazione del dispositivo di realtà virtuale. Inizialmente si prevedeva di assegnare il numero di versione 1.0, ma gli sviluppatori hanno deciso di utilizzare la numerazione utilizzando l'anno, per analogia con la numerazione delle versioni Mesa.

Siamo lieti di annunciare che Monado ora fornisce un'implementazione OpenXR ufficialmente conforme. L'elenco ufficiale delle implementazioni conformi a OpenXR 1.0 ora include Monado, basato sull'esecuzione della suite di test di conformità OpenXR su un dispositivo "fittizio".

Si noti che lo stato di conformità OpenXR 1.0 si applica solo al dispositivo simulato. Chiunque realizzi un prodotto utilizzando Monado con hardware non simulato deve comunque passare attraverso il completo e normale processo di adozione e conformità affinché quel prodotto possa richiedere la conformità OpenXR e trarne i vantaggi.

La seconda innovazione importante era la preparazione di un controller per la piattaforma SteamVR con l'implementazione di un tracker di stato, nonché un generatore di plugin per SteamVR, che consente di utilizzare qualsiasi controller per cuffie (HMD) e controller creati per Monado in SteamVR. Ad esempio, Monado fornisce driver per cuffie OpenHMD, Panotools (PSVR) e Vive / Vive Pro / Valve Index VR.

Per quanto riguarda la gestione della versione, gli sviluppatori affermano che questa prima versione di rilascio è adeguata e si sono allontanati dalla serie di versioni preliminari 0.XY

Questa prima versione ufficialmente conforme è nota come 21.0.0, anziché 1.0.0. Le convenzioni comuni di SemVer riguardano principalmente la stabilità delle API. Tuttavia, poiché l'unica API pubblica per Monado è attraverso la specifica OpenXR mantenuta esternamente, un numero SemVer standard per Monado rimarrebbe a lungo nella versione principale 1 nonostante i progressi nel progetto.

Invece, abbiamo deciso di seguire il modello di controllo della versione del progetto FreeDesktop.org, Mesa: un ibrido di SemVer e controllo della versione basato sulla data. 

Infine, se sei interessato a saperne di più di questa nuova versione. Puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.