Al doilea release Monado, platforma pentru dispozitive de realitate virtuală

Compania Collabora a prezentat versiunea proiectului Monado 0.2, destinat creării unei implementări deschise a standardului OpenXR. Monado oferă un runtime care respectă pe deplin standardele OpenXR, care poate fi utilizat pentru a gestiona experiențele de realitate virtuală și augmentată pe smartphone-uri, tablete, PC-uri și orice alte dispozitive. Standardul OpenXR a fost pregătit de consorțiul Khronos și definește un API universal pentru crearea aplicațiilor de realitate virtuală și augmentată, precum și un set de straturi pentru interacțiunea cu hardware-ul, abstractizând trăsăturile specifice ale dispozitivelor. Codul proiectului este scris în limbajul C și se răspândește sub licența deschisă Boost Software License 1.0, compatibilă cu GPL.

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

  • În serverul compozit a fost adăugată suportul pentru redarea multistrat, permițând aplicațiilor să plaseze mai multe structuri XrCompositionLayerProjection și XrCompositionLayerQuad. Lucrul cu straturi multiple este important pentru aplicațiile care folosesc patru straturi pentru redarea interfețelor utilizator, și reprezintă baza pentru suportul suplimentar al aplicațiilor cu interfețe suprapuse peste scena, cum ar fi xrdesktop sau Pluto VR.


    Redați video

  • Serverul compozit și driver-ele au fost separate în procese de serviciu distincte. se desfășoară lucrări pentru a permite conectarea mai multor aplicații OpenXR la un singur exemplu de serviciu Monado și o vizualizare simultană folosind extensia XR_EXTX_overlay.
  • Sistemul a oferit suport pentru controlerele Vive Wand și Valve Index și utilizarea lor pentru controlul mișcării cu trei grade de libertate (3DOF, mișcare în trei direcții). În următoarele luni, se preconizează adăugarea suportului pentru șase grade de libertate (6DOF, înainte/înapoi, sus/jos, stânga/dreapta, yaw, pitch, roll), folosind sistemul de urmărire Lighthouse.
  • A fost adăugat suport pentru Bluetooth LE, care este activat în driver-ul pentru Google Daydream 3DOF Controller.
  • A fost adăugat driver-ul arduino pentru experimente în crearea propriilor controlere;
  • În componenta principală a fost integrat driver-ul pentru sistemul de urmărire a poziției deschis libsurvive.
  • În interfața de utilizator de depanare a fost adăugat suport pentru grafice personalizate, care sunt folosite în prezent pentru vizualizarea sarcinii pe CPU în timpul redării.
  • În monado-gui a fost implementat suportul pentru stocarea setărilor în directoarele $XDG_CONFIG_HOME/monado și $HOME/.config/monado. A fost adăugată posibilitatea de configurare a camerelor stereoscopice cu interfață USB pentru PSMV (PlayStation Move) și PSVR (PlayStation VR).
  • Sistemul de construire a fost regândit. A fost adăugat PPA-Repository pentru Ubuntu cu pachetele Monado, OpenXR-SDK și regulile udev xr-hardware.
  • S-a adăugat suport pentru pornirea serviciului monado-service prin activarea prin socket în systemd.

Componența platformei:

  • Motorul de viziune spațială (urmărirea obiectelor, determinarea suprafețelor, reconstrucția mesh-urilor, recunoașterea gesturilor, urmărirea mișcărilor ochilor);
  • Motorul de urmărire a personajelor (girostabilizator, prezicerea mișcărilor, controlere, urmărirea optic a mișcărilor prin cameră, urmărirea poziției bazată pe date de la căștile VR);
  • Serverul compozit (mod de ieșire directă, transmiterea video, ajustarea lentilelor, compozitarea, formarea unui spațiu de lucru pentru a lucra simultan cu mai multe aplicații);
  • Motorul de interacțiune (simularea proceselor fizice, un set de widget-uri și toolkit pentru aplicații de realitate virtuală);
  • Uneltele (calibrarea echipamentului, instalarea limitelor de mișcare).

Funcționalități principale:

  • Driver pentru căști de realitate virtuală HDK (OSVR Hacker Developer Kit) și
    PlayStation VR HMD, și pentru controlerele PlayStation Move și Razor Hydra.
  • Posibilitatea de a utiliza echipamente, acceptate de proiect OpenHMD.
  • Driver pentru ochelari de realitate augmentată North Star.
  • Driver pentru sistemul de urmărire a poziției Intel RealSense T265.
  • Set de reguli udev pentru configurarea accesului la dispozitivele de realitate virtuală fără a obține privilegii root.
  • Componente pentru urmărirea mișcării cu un framework pentru filtrarea și transmiterea video.
  • Sistemul de urmărire a personajului cu șase grade de libertate (6DoF, înainte/înapoi, sus/jos, stânga/dreapta, ruliu, tangaj, înclinare) pentru controlerele PSVR și PS Move.
  • Module pentru integrarea cu API-urile grafice Vulkan și OpenGL.
  • Modul fără ecran (Headless).
  • Gestionarea interacțiunii spațiale și a punctului de vedere.
  • Suport de bază pentru sincronizarea cadrelor și introducerea informațiilor (acțiunilor).
  • Server compus gata, care suportă ieșirea direct pe dispozitiv, ocolind serverul X de sistem. Se oferă shaderi pentru Vive și Panotools. Existe suport pentru straturi de proiecție.

Al doilea release Monado, platforma pentru dispozitive de realitate virtuală

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster