A doua lansare a Monado, o platformă pentru dispozitive de realitate virtuală

Compania Collabora prezentat lansarea proiectului Monado 0.2, care vizează crearea unei implementări deschise a standardului OpenXR. Monado oferă un timp de rulare care respectă pe deplin cerințele OpenXR, care poate fi folosit pentru a organiza munca cu realitate virtuală și augmentată pe smartphone-uri, tablete, computere și orice alte dispozitive. Standardul OpenXR a fost pregătit de consorțiul Khronos și definește un API universal pentru crearea de aplicații de realitate virtuală și augmentată, precum și un set de straturi pentru interacțiunea cu hardware-ul care abstrage caracteristicile dispozitivelor specifice. Codul proiectului este scris în C și distribuit de sub licența gratuită Boost Software 1.0, compatibilă cu GPL.

Printre îmbunătățirile adăugate:

  • Composite Server acceptă acum randarea pe mai multe straturi, permițând aplicațiilor să găzduiască mai multe structuri XrCompositionLayerProjection и XrCompositionLayerQuad. Lucrul cu mai multe straturi este important pentru aplicațiile care folosesc patru straturi pentru a reda interfețele utilizator și reprezintă, de asemenea, baza pentru suport suplimentar pentru aplicațiile cu o interfață suprapusă deasupra scenei, cum ar fi xrdesktop sau Pluto VR.



  • Serverul compus și driverele sunt plasate în procese de service separate. Lucrări în curs pentru a oferi posibilitatea de a conecta mai multe aplicații OpenXR la o instanță a serviciului Monado și de a le vizualiza simultan folosind extensia XR_EXTX_overlay.
  • Oferă suport pentru controlerele Vive Wand și Valve Index și utilizarea acestora pentru controlul mișcării cu trei grade de libertate (3DOF, mișcare în trei direcții). În lunile următoare, intenționăm să adăugăm suport pentru șase grade de libertate (6DOF, înainte/înapoi, sus/jos, stânga/dreapta, rotire, înclinare, rostogolire) folosind sistemul de urmărire Lighthouse .
  • S-a adăugat suport pentru Bluetooth LE, care este inclus în driverul pentru controlerul Google Daydream 3DOF.
  • S-a adăugat driver arduino pentru experimente atunci când vă creați propriile controlere;
  • Driverul sistemului de urmărire a poziției deschise este integrat în structura principală liber supravieţui.
  • Interfața cu utilizatorul de depanare acceptă acum grafice personalizate, care în forma lor actuală sunt folosite pentru a vizualiza încărcarea CPU în timpul redării.
  • Monado-gui acceptă acum stocarea setărilor în directoarele $XDG_CONFIG_HOME/monado și $HOME/.config/monado. S-a adăugat posibilitatea de a configura camere stereo cu o interfață USB pentru PSMV (PlayStation Move) și PSVR (PlayStation VR).
  • Sistemul de asamblare a fost reproiectat. Adăugat Depozitul PPA pentru Ubuntu cu pachete Monado, OpenXR-SDK și reguli udev xr-hardware.
  • S-a adăugat suport pentru pornirea serviciului monado prin activarea socketului în systemd.

Compoziția platformei:

  • Motor de viziune spațială (urmărirea obiectelor, detectarea suprafeței, reconstrucția rețelei, recunoașterea gesturilor, urmărirea ochilor);
  • Motor pentru urmărirea caracterelor (stabilizator giroscopic, predicție de mișcare, controlere, urmărire optică a mișcării prin cameră, urmărire a poziției pe baza datelor de la o cască VR);
  • Server compozit (mod ieșire directă, redirecționare video, corectare lentile, compoziție, crearea unui spațiu de lucru pentru lucrul simultan cu mai multe aplicații);
  • Motor de interacțiune (simulare procese fizice, un set de widget-uri și un set de instrumente pentru aplicații de realitate virtuală);
  • Instrumentare (calibrare echipament, instalare limitele de mișcare).

Caracteristici principale:

  • Sofer pentru căști de realitate virtuală HDK (OSVR Hacker Developer Kit) și
    PlayStation VR HMD, precum și pentru controlerele PlayStation Move și Hidra de ras.
  • Utilizabilitate оборудованияsprijinit de proiect OpenHMD.
  • Driver pentru ochelari de realitate augmentată Steaua Nordului.
  • Driver pentru sistemul de urmărire a poziției Intel RealSense T265.
  • set de reguli udev pentru a configura accesul la dispozitivele de realitate virtuală fără a obține privilegii de root.
  • Componente de urmărire a mișcării cu un cadru pentru filtrarea și streaming video.
  • Sistem de urmărire a caracterelor cu șase grade de libertate (6DoF, înainte/înapoi, sus/jos, stânga/dreapta, rotire, înclinare, rostogolire) pentru controlerele PSVR și PS Move.
  • Module pentru integrarea cu API-urile grafice Vulkan și OpenGL.
  • Modul fără cap.
  • Gestionarea interacțiunii și a punctului de vedere spațial.
  • Suport de bază pentru sincronizarea cadrelor și introducerea informațiilor (acțiuni).
  • Un server compozit gata făcut care acceptă ieșire directă către dispozitiv, ocolind serverul X de sistem. Oferă shadere pentru Vive și Panotools. Există suport pentru straturi de proiecție.

A doua lansare a Monado, o platformă pentru dispozitive de realitate virtuală

Sursa: opennet.ru

Adauga un comentariu