Seconda edizione di Monado, la piattaforma per dispositivi di realtà virtuale

Collabora ha presentato il rilascio del progetto Monado 0.2, mirato alla creazione di un'implementazione aperta dello standard OpenXR. Monado fornisce un runtime che soddisfa completamente i requisiti di OpenXR, utilizzabile per gestire la realtà virtuale e aumentata su smartphone, tablet, PC e altri dispositivi. Lo standard OpenXR è stato sviluppato dal consorzio Khronos e definisce un'API universale per la creazione di applicazioni di realtà virtuale e aumentata, oltre a un insieme di layer per interagire con l'hardware, astrarre le peculiarità dei dispositivi specifici. Il codice del progetto è scritto in linguaggio C e distribuito sotto la licenza libera Boost Software License 1.0, compatibile con GPL.

Tra i miglioramenti aggiunti:

  • Il server composito ha acquisito il supporto per il rendering multilayer, che consente alle applicazioni di posizionare più strutture XrCompositionLayerProjection e XrCompositionLayerQuad. Lavorare con più layer è fondamentale per le applicazioni che utilizzano quattro layer per il rendering delle interfacce utente, oltre a costituire la base per il futuro supporto di applicazioni con interfacce sovrapposte alla scena, come xrdesktop o Pluto VR.


    Riproduci video

  • Il server composito e i driver sono stati spostati in processi di servizio separati. In lavorazione possibilità di collegare più applicazioni OpenXR a una singola istanza del servizio Monado e visualizzarle contemporaneamente utilizzando l'estensione XR_EXTX_overlay.
  • Supporto per i controller Vive Wand e Valve Index, utilizzati per il controllo dei movimenti con tre gradi di libertà (3DOF, movimento in tre direzioni). Nei prossimi mesi è previsto l'aggiunta del supporto per sei gradi di libertà (6DOF, avanti/indietro, su/giù, sinistra/destra, imbardata, beccheggio, rollio), utilizzando il sistema di tracciamento. Lighthouse.
  • Aggiunto il supporto per Bluetooth LE, attivato nel driver per il Google Daydream 3DOF Controller.
  • Aggiunto un driver Arduino per esperimenti nella creazione di controller personalizzati.
  • Integrato nel core il driver per un sistema di tracciamento della posizione open source. libsurvive.
  • Nel'interfaccia utente di debug è stata introdotta la supporto per grafici personalizzati, attualmente utilizzati per visualizzare il carico della CPU durante il rendering.
  • In monado-gui è supportato l'archiviazione delle impostazioni nelle cartelle $XDG_CONFIG_HOME/monado e $HOME/.config/monado. È stata aggiunta la possibilità di configurare le telecamere stereoscopiche con interfaccia USB per PSMV (PlayStation Move) e PSVR (PlayStation VR).
  • È stato rielaborato il sistema di build. Aggiunto repository PPA per Ubuntu con pacchetti Monado, OpenXR-SDK e regole udev xr-hardware.
  • È stata aggiunta la possibilità di avviare il servizio monado-service tramite attivazione via socket in systemd.

Composizione della piattaforma:

  • Motore di visione spaziale (tracciamento degli oggetti, rilevamento delle superfici, ricostruzione delle mesh, riconoscimento dei gesti, tracciamento del movimento degli occhi);
  • Motore per il tracciamento dei personaggi (gimbal, previsione dei movimenti, controller, tracciamento ottico dei movimenti tramite telecamera, tracciamento della posizione basato su dati da visori VR);
  • Server composito (modalità output diretto, pass-through video, correzione delle lenti, composizione, creazione di uno spazio di lavoro per lavorare contemporaneamente con più applicazioni);
  • Motore di interazione (simulazione di processi fisici, set di widget e toolkit per applicazioni di realtà virtuale);
  • Strumenti (calibrazione hardware, installazione dei confini di movimento).

Funzionalità principali:

  • Driver per visori di realtà virtuale HDK (OSVR Hacker Developer Kit) e
    PlayStation VR HMD, così come per i controller PlayStation Move e Razor Hydra.
  • Possibilità di utilizzare hardware, supportato dal progetto OpenHMD.
  • Driver per occhiali di realtà aumentata North Star.
  • Driver per il sistema di tracciamento della posizione Intel RealSense T265.
  • Set di regole udev per la configurazione dell'accesso ai dispositivi di realtà virtuale senza ottenere privilegi di root.
  • Componenti per il tracciamento del movimento con framework per il filtraggio e lo streaming video.
  • Sistema di tracciamento del personaggio con sei gradi di libertà (6DoF, avanti/indietro, su/giù, sinistra/destra, rollio, beccheggio, imbardata) per i controller PSVR e PS Move.
  • Moduli per l'integrazione con le API grafiche Vulkan e OpenGL.
  • Modalità senza schermo (Headless).
  • Gestione dell'interazione spaziale e del punto di vista.
  • Supporto di base per la sincronizzazione dei fotogrammi e l'input di informazioni (azioni).
  • Server composito pronto, che supporta l'output diretto su dispositivo, bypassando il server X di sistema. Vengono forniti shader per Vive e Panotools. È disponibile il supporto per i layer proiettivi.

Seconda edizione di Monado, la piattaforma per dispositivi di realtà virtuale

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster