Seconda versione di Monado, una piattaforma per i dispositi di realtà virtuale

Cumpagnia Collabora prisentatu liberazione di u prugettu Monado 0.2, destinatu à creà una implementazione aperta di u standard OpenXR. Monado furnisce un runtime chì cumpleta cumplettamente cù i requisiti OpenXR, chì pò esse usatu per urganizà u travagliu cù a realtà virtuale è aumentata in smartphones, tablette, PC è qualsiasi altri dispositi. U standard OpenXR hè statu preparatu da u consorziu Khronos è definisce una API universale per creà applicazioni di realtà virtuale è aumentata, è ancu un inseme di strati per interagisce cù hardware chì astrae e caratteristiche di i dispositi specifichi. U codice di u prugettu hè scrittu in C è distribuitu da sottu a Licenza di Software Boost 1.0, cumpatibile cù a GPL.

I migliuramentu aghjuntu includenu:

  • U Servitore Compositu supporta avà u rendering multi-layer, chì permette à l'applicazioni di accoglie strutture multiple XrCompositionLayerProjection и XrCompositionLayerQuad. U travagliu cù parechje strati hè impurtante per l'applicazioni chì utilizanu quattru strati per rende l'interfaccia di l'utilizatori, è hè ancu a basa per un supportu supplementu per l'applicazioni cù una interfaccia sovrapposta sopra a scena, cum'è xrdesktop o Plutone VR.



  • U servitore cumpostu è i cunduttori sò posti in prucessi di serviziu separati. Travagliu in corso per furnisce l'abilità di cunnette parechje applicazioni OpenXR à una istanza di u serviziu Monado è visualisate simultaneamente cù l'estensione XR_EXTX_overlay.
  • Fornisce supportu per i controller Vive Wand è Valve Index è u so usu per u cuntrollu di u muvimentu cù trè gradi di libertà (3DOF, muvimentu in trè direzzione). In i prossimi mesi, avemu pensatu à aghjunghje supportu per sei gradi di libertà (6DOF, avanti / indietro, su / giù, manca / destra, imbardata, pitch, roll) utilizendu u sistema di seguimentu. Gru.
  • Supportu aghjuntu per Bluetooth LE, chì hè inclusu in u driver per Google Daydream 3DOF Controller.
  • Aggiuntu driver arduino per esperimenti quandu creanu i vostri propri cuntrolli;
  • U cunduttore di u sistema di seguimentu di a pusizione aperta hè integrata in a struttura principale libbirtà.
  • L'interfaccia d'utilizatore di debugging supporta avà i grafici persunalizati, chì in a so forma attuale sò usati per visualizà a carica nantu à u CPU durante u rendering.
  • Monado-gui supporta avà l'almacenamiento di paràmetri in i repertorii $XDG_CONFIG_HOME/monado è $HOME/.config/monado. Aggiunta a capacità di cunfigurà camere stereo cù una interfaccia USB per PSMV (PlayStation Move) è PSVR (PlayStation VR).
  • U sistema di assemblea hè statu riformulatu. Aggiuntu Repository PPA per Ubuntu cù pacchetti Monado, OpenXR-SDK è regule udev xr-hardware.
  • Aghjunghje supportu per inizià u serviziu di monado via l'attivazione di socket in systemd.

A cumpusizioni di a piattaforma:

  • Mutore di visione spaziale (seguimentu di l'ughjettu, rilevazione di a superficia, ricustruzzione di a rete, ricunniscenza di gestu, traccia di l'ochji);
  • Motore per u seguimentu di caratteri (girostabilizzatore, predizione di muvimentu, cuntrolli, seguimentu di u muvimentu otticu attraversu a camera, tracciamentu di pusizione basatu nantu à dati da un cascu VR);
  • Servitore cumpostu (modu di output direttu, video forwarding, correzione di lenti, cumpusizioni, creazione di un spaziu di travagliu per travaglià simultaneamente cù parechje applicazioni);
  • Mutore d'interazione (simulazione di prucessi fisichi, un set di widgets è un toolkit per l'applicazioni di realtà virtuale);
  • Strumentazione (calibrazione di l'equipaggiu, installazione frontiere di muvimentu).

Funzioni chjave:

  • Driver per caschi di realtà virtuale HDK (OSVR Hacker Developer Kit) è
    PlayStation VR HMD, è ancu per i cuntrolli PlayStation Move è Razor Hydra.
  • Usabilità оборудованияsustinutu da u prugettu OpenHMD.
  • Driver per occhiali di realtà aumentata Stella di u Nordu.
  • Driver per u sistema di seguimentu di pusizione Intel RealSense T265.
  • regule udev per cunfigurà l'accessu à i dispositi di realtà virtuale senza ottene privilegi di root.
  • Cumpunenti di seguimentu di u muvimentu cù un framework per filtru è streaming video.
  • Sistema di tracciamentu di caratteri di sei gradi di libertà (6DoF, avanti / indietro, su / giù, sinistra / destra, imbardata, pitch, roll) per i controller PSVR è PS Move.
  • Moduli per l'integrazione cù l'API grafiche Vulkan è OpenGL.
  • Modu senza testa.
  • Gestisce l'interazzione spaziale è u puntu di vista.
  • Supportu basicu per a sincronizazione di u quadru è l'input d'infurmazioni (azzioni).
  • Un servitore cumpostu prontu chì sustene l'output direttu à u dispusitivu, bypassendu u sistema X server. Fornisce shaders per Vive è Panotools. Ci hè un supportu per i strati di prughjezzione.

Seconda versione di Monado, una piattaforma per i dispositi di realtà virtuale

Source: opennet.ru

Add a comment