Secondo rilascio di Monado, la piattaforma per dispositivi di realtà virtuale

Azienda Collabora ha presentato rilascio del progetto Monado 0.2, mirato alla creazione di un'implementazione aperta dello standard OpenXR. Monado offre un runtime completamente conforme ai requisiti di OpenXR, che può essere utilizzato per gestire la realtà virtuale e aumentata su smartphone, tablet, PC e qualsiasi altro dispositivo. 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 strati per l'interazione con l'hardware, astraggendo le caratteristiche 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:

  • Nel server composito è stata aggiunta la supporto per il rendering a più strati, consentendo alle applicazioni di posizionare più strutture XrCompositionLayerProjection e XrCompositionLayerQuad. Lavorare con più strati è importante per le applicazioni che utilizzano quattro strati per il rendering delle interfacce utente ed è anche la base per ulteriori supporti di applicazioni con un'interfaccia sovrapposta alla scena, come xrdesktop o Pluto VR.


    Guarda il video

  • Il server composito e i driver sono stati separati in processi di servizio dedicati. Si sta lavorando per fornire la possibilità di collegare più applicazioni OpenXR a un'unica istanza del servizio Monado e visualizzarle simultaneamente attraverso l'estensione XR_EXTX_overlay.
  • È stato garantito il supporto per i controller Vive Wand e Valve Index e il loro utilizzo per il controllo del movimento 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.
  • È stato aggiunto il supporto per Bluetooth LE, utilizzato nel driver per Google Daydream 3DOF Controller.
  • È stato aggiunto un driver arduino per esperimenti nella creazione di propri controller;
  • Nel core è stata integrata una driver di sistema di tracciamento della posizione aperta libsurvive.
  • Nell'interfaccia utente di debug è stata aggiunta la supporto per grafici personalizzati, attualmente utilizzati per visualizzare il carico sulla CPU durante il rendering.
  • In monado-gui è stata implementata la possibilità di memorizzare le impostazioni nelle directory $XDG_CONFIG_HOME/monado e $HOME/.config/monado. È stata aggiunta la possibilità di configurare telecamere stereo con interfaccia USB per PSMV (PlayStation Move) e PSVR (PlayStation VR).
  • È stato ristrutturato il sistema di build. Aggiunto il repository PPA per Ubuntu con pacchetti Monado, OpenXR-SDK e regole udev xr-hardware.
  • È stato aggiunto il supporto per avviare il servizio monado-service tramite attivazione tramite socket in systemd.

Componenti della piattaforma:

  • Motore di visione spaziale (tracciamento oggetti, rilevamento superfici, ricostruzione mesh, riconoscimento gesti, tracciamento movimento oculare);
  • Motore di tracciamento personaggi (giroscopio, previsione movimenti, controller, tracciamento ottico dei movimenti tramite fotocamera, tracciamento della posizione basato sui dati del visore VR);
  • Server composito (modalità di output diretto, passaggio video, correzione delle lenti, compositing, creazione di uno spazio di lavoro per lavorare contemporaneamente con più applicazioni);
  • Motore di interazione (simulazione processi fisici, set di widget e toolkit per applicazioni di realtà virtuale);
  • Strumenti (calibrazione dell'hardware, installazione dei confini di movimento).

Caratteristiche 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 configurare l'accesso ai dispositivi di realtà virtuale senza ottenere privilegi di root.
  • Componenti per il tracciamento del movimento con un framework per il filtraggio e lo streaming video.
  • Sistema di tracciamento dei personaggi con sei gradi di libertà (6DoF, avanti/indietro, su/giù, sinistra/destra, imbardata, beccheggio, rollio) per controller PSVR e PS Move.
  • Moduli per integrazione con API grafiche Vulkan e OpenGL.
  • Modalità senza schermo (Headless).
  • Gestione delle interazioni spaziali e del punto di vista.
  • Supporto di base per la sincronizzazione dei fotogrammi e per l'input delle informazioni (azioni).
  • Server composito pronto, che supporta l'output diretto su dispositivo, bypassando il server X di sistema. Vengono forniti gli shader per Vive e Panotools. È supportato il layering proiettivo.

Secondo rilascio 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