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

publicat prima lansare a proiectului Drăguţ, care vizează crearea unei implementări deschise a standardului OpenXR, care 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 abstractizează caracteristicile dispozitivelor specifice. Standardul a fost pregătit de consorțiul Khronos, care dezvoltă și standarde precum OpenGL, OpenCL și Vulkan. Codul proiectului este scris în C și distribuit de sub Licența Software Boost 1.0 compatibilă cu GPL, care se bazează pe licențele BSD și MIT, dar nu necesită atribuire atunci când se distribuie o lucrare derivată în formă binară.

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, PC-uri și orice alte dispozitive. În cadrul proiectului sunt dezvoltate mai multe subsisteme de bază:

  • 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).

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

Prima versiune este considerată experimentală și are ca scop familiarizarea dezvoltatorilor cu platforma. În starea sa actuală, Monado vă permite să creați aplicații și să urmăriți rotația pe dispozitivele acceptate folosind OpenHMDși oferă, de asemenea, posibilitatea de a afișa direct (Mod direct) pentru ieșire către dispozitivele de realitate virtuală ocolind stiva de grafică a sistemului de operare.
Deocamdată, este acceptat doar Linux (suport pentru alte sisteme de operare este de așteptat în viitor).

Caracteristici principale:

  • Disponibilitatea șoferilor 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.


Sursa: opennet.ru

Adauga un comentariu