La seconda versione di Monado, una piattaforma per dispositivi di realtà virtuale

Azienda Collabora presentato rilascio del progetto Monaco 0.2, volto a creare un'implementazione aperta dello standard OpenXRMonado fornisce un runtime pienamente conforme ai requisiti di OpenXR e può essere utilizzato per implementare esperienze di realtà virtuale e aumentata su smartphone, tablet, PC e qualsiasi altro dispositivo. Lo standard OpenXR, sviluppato dal consorzio Khronos, definisce un'API universale per la creazione di applicazioni di realtà virtuale e aumentata, nonché un insieme di livelli di interoperabilità hardware che astraggono le funzionalità specifiche del dispositivo. Il codice del progetto è scritto in C e distribuito da sotto la licenza gratuita Boost Software License 1.0 compatibile con GPL.

Tra i miglioramenti aggiunti:

  • Il server composito ora supporta il rendering multistrato, consentendo alle applicazioni di ospitare più strutture. XrCompositionLayerProiezione и XrCompositionLayerQuadLavorare con più livelli è importante per le applicazioni che utilizzano quattro livelli per il rendering delle interfacce utente, ed è anche la base per un ulteriore supporto per le applicazioni con un'interfaccia sovrapposta sulla scena, come xrddesktop o Plutone VR.


    Guarda il video

  • Il server composito e i driver vengono spostati in processi di servizio separati. Lavori in corso per fornire la possibilità di connettere più applicazioni OpenXR a una singola istanza del servizio Monado e visualizzarle simultaneamente utilizzando l'estensione XR_EXTX_overlay.
  • È stato aggiunto il supporto per i controller Vive Wand e Valve Index per il controllo del movimento a tre gradi di libertà (3DOF). Il supporto per il controllo a sei gradi di libertà (6DOF, avanti/indietro, su/giù, sinistra/destra, imbardata, beccheggio e rollio) è previsto per i prossimi mesi, utilizzando il sistema di tracciamento. Lighthouse.
  • Aggiunto il supporto per Bluetooth LE, utilizzato nel driver per il controller Google Daydream 3DOF.
  • Aggiunto il driver Arduino per gli esperimenti durante la creazione dei propri controller;
  • Il driver per il sistema di monitoraggio delle posizioni aperte è integrato nella composizione principale. libsurvive.
  • L'interfaccia utente di debug ora supporta grafici personalizzati, attualmente utilizzati per visualizzare il carico della CPU durante il rendering.
  • monado-gui ora supporta la memorizzazione delle 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).
  • Il sistema di assemblaggio è stato rielaborato. Aggiunto Archivio PPA per Ubuntu с пакетами Monado, OpenXR-SDK и udev-правилами xr-hardware.
  • Aggiunto supporto per l'avvio del servizio monado-service tramite attivazione socket in systemd.

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

Caratteristiche principali:

  • Driver per visori 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.

La seconda versione di Monado, una piattaforma per dispositivi di realtà virtuale

Fonte: opennet.ru

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