ProHoster > Blog > nutizie internet > Seconda versione di Monado, una piattaforma per i dispositi di realtà virtuale
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);
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.