Rilascio della piattaforma aperta di realtà virtuale Monado 21.0.0

Collabora ha annunciato il rilascio di Monado 21.0.0, un'implementazione open source dello standard OpenXR. Lo standard OpenXR è stato preparato dal consorzio Khronos e definisce un'API universale per la creazione di applicazioni di realtà virtuale e aumentata, nonché un insieme di livelli per l'interazione con l'hardware che astrae le caratteristiche di dispositivi specifici. Monado fornisce un runtime pienamente conforme ai requisiti OpenXR, che può essere utilizzato per organizzare il lavoro con la realtà virtuale e aumentata su smartphone, tablet, PC e qualsiasi altro dispositivo. Il codice del progetto è scritto in C ed è distribuito sotto la licenza gratuita Boost Software License 1.0, compatibile con la GPL.

Monado 21.0.0 è stata la prima versione ad essere ufficialmente compatibile con lo standard OpenXR 1.0. Il Consorzio Khronos ha condotto test di compatibilità e ha aggiunto Monado all'elenco delle implementazioni OpenXR ufficialmente compatibili. Test eseguiti con le API grafiche OpenGL e Vulkan, utilizzando la build desktop in modalità di simulazione del dispositivo VR. Inizialmente, la versione doveva essere numerata 1.0, ma gli sviluppatori hanno deciso di utilizzare una numerazione basata sull'anno, simile alla numerazione delle versioni di Mesa.

La seconda importante innovazione è stata la preparazione di un driver per la piattaforma SteamVR con l'implementazione di uno state tracker, nonché un generatore di plug-in per SteamVR, che consente di utilizzare in SteamVR qualsiasi driver per cuffie (HMD) e controller creati per Monado. Ad esempio, Monado fornisce driver per visori di realtà virtuale OpenHMD, Panotools (PSVR) e Vive/Vive Pro/Valve Index.

Composizione della piattaforma:

  • Motore di visione spaziale (tracciamento di oggetti, rilevamento di superfici, ricostruzione di mesh, riconoscimento di gesti, eye tracking);
  • Motore per il tracciamento dei personaggi (stabilizzatore giroscopico, previsione del movimento, controller, tracciamento ottico del movimento attraverso la telecamera, tracciamento della posizione basato sui dati di un casco VR);
  • Server composito (modalità di output diretto, inoltro video, correzione obiettivo, compositing, creazione di uno spazio di lavoro per lavorare contemporaneamente con più applicazioni);
  • Motore di interazione (simulazione di processi fisici, una serie di widget e un toolkit per applicazioni di realtà virtuale);
  • Strumentazione (calibrazione delle apparecchiature, impostazione dei limiti di movimento).

Caratteristiche principali:

  • Driver per caschi di realtà virtuale HDK (OSVR Hacker Developer Kit) e PlayStation VR HMD, nonché per i controller Vive Wand, Valve Index, PlayStation Move e Razor Hydra.
  • Capacità di utilizzare hardware supportato dal progetto OpenHMD.
  • Driver per gli 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 ai dispositivi di realtà virtuale senza ottenere i privilegi di root.
  • Componenti di tracciamento del movimento con un framework per il filtraggio e lo streaming di video.
  • Sistema di tracciamento dei personaggi a 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 API grafiche Vulkan e OpenGL.
  • Modalità senza testa.
  • Gestire l'interazione spaziale e il punto di vista.
  • Supporto di base per la sincronizzazione dei frame e l'immissione di informazioni (azioni).
  • Un server composito già pronto che supporta l'output diretto sul dispositivo, bypassando il server X del sistema. Sono forniti shader per Vive e Panotools. C'è il supporto per i livelli di proiezione.

Rilascio della piattaforma aperta di realtà virtuale Monado 21.0.0


Fonte: opennet.ru

Aggiungi un commento