Prima versione di Monado, una piattaforma per dispositivi di realtà virtuale

pubblicato prima uscita del progetto Monado, volto a creare un'implementazione aperta dello standard OpenXR, che definisce un'API universale per la creazione di applicazioni di realtà virtuale e aumentata, nonché una serie di livelli per l'interazione con l'hardware che astrae le caratteristiche di dispositivi specifici. Lo standard è stato preparato dal consorzio Khronos, che sviluppa anche standard come OpenGL, OpenCL e Vulkan. Il codice del progetto è scritto in C e distribuito da sotto la Boost Software License 1.0 compatibile con GPL, che si basa sulle licenze BSD e MIT, ma non richiede attribuzione quando si distribuisce un'opera derivata in forma binaria.

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. Nell’ambito del progetto sono in fase di sviluppo diversi sottosistemi di base:

  • 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 apparecchiature, installazione confini del movimento).

Prima versione di Monado, una piattaforma per dispositivi di realtà virtuale

La prima versione è considerata sperimentale e mira a far familiarizzare gli sviluppatori con la piattaforma. Nel suo stato attuale, Monado ti consente di creare applicazioni e tenere traccia della rotazione sui dispositivi supportati utilizzando Apri HMDe offre anche la possibilità di visualizzare direttamente (Modalità diretta) per l'output su dispositivi di realtà virtuale bypassando lo stack grafico del sistema operativo.
Per ora è supportato solo Linux (in futuro è previsto il supporto per altri sistemi operativi).

Caratteristiche principali:

  • Disponibilità di autisti per caschi per realtà virtuale HDK (Kit per sviluppatori OSVR Hacker) e
    Visore per PlayStation VR, nonché per i controller PlayStation Move e Idra rasoio.

  • Usabilità attrezzaturasupportato dal progetto Apri HMD.
  • Driver per occhiali per realtà aumentata North Star.
  • Driver per il sistema di tracciamento della posizione Intel RealSense T265.
  • set 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. Fornisce shader per Vive e Strumenti panoramici. C'è il supporto per i livelli di proiezione.


Fonte: opennet.ru

Aggiungi un commento