Drugo izdanje Monada, platforme za uređaje virtualne stvarnosti

Tvrtka Collabora predstavio izdanje projekta Monado 0.2, s ciljem stvaranja otvorene implementacije standarda OpenXR. Monado pruža runtime koji je u potpunosti u skladu sa OpenXR zahtjevima, a koji se može koristiti za organiziranje rada s virtualnom i proširenom stvarnošću na pametnim telefonima, tabletima, osobnim računalima i svim drugim uređajima. Standard OpenXR pripremio je konzorcij Khronos i definira univerzalni API za kreiranje aplikacija virtualne i proširene stvarnosti, kao i skup slojeva za interakciju s hardverom koji apstrahira karakteristike specifičnih uređaja. Kod projekta je napisan u C i distribuira pod besplatnom licencom Boost Software License 1.0, kompatibilnom s GPL-om.

Među dodanim poboljšanjima:

  • Composite Server sada podržava višeslojno iscrtavanje, dopuštajući aplikacijama da ugoste višestruke strukture XrCompositionLayerProjection и XrCompositionLayerQuad. Rad s višestrukim slojevima važan je za aplikacije koje koriste četiri sloja za renderiranje korisničkih sučelja, a također je osnova za daljnju podršku za aplikacije sa sučeljem postavljenim na vrhu scene, kao što je xrdesktop ili Pluton VR.



  • Kompozitni poslužitelj i upravljački programi smješteni su u zasebne servisne procese. Radovi u tijeku za pružanje mogućnosti povezivanja više OpenXR aplikacija s jednom instancom usluge Monado i njihove simultane vizualizacije korištenjem ekstenzije XR_EXTX_overlay.
  • Pruža podršku za kontrolere Vive Wand i Valve Index i njihovu upotrebu za kontrolu pokreta s tri stupnja slobode (3DOF, kretanje u tri smjera). U nadolazećim mjesecima planiramo dodati podršku za šest stupnjeva slobode (6DOF, naprijed/natrag, gore/dolje, lijevo/desno, skretanje, nagib, kotrljanje) pomoću sustava za praćenje Lighthouse.
  • Dodana podrška za Bluetooth LE, koji je uključen u upravljački program za Google Daydream 3DOF kontroler.
  • Dodan arduino upravljački program za eksperimente prilikom izrade vlastitih kontrolera;
  • Pokretač sustava za praćenje otvorene pozicije integriran je u glavnu strukturu libsurvive.
  • Korisničko sučelje za otklanjanje pogrešaka sada podržava prilagođene grafikone, koji se u svom trenutnom obliku koriste za vizualizaciju opterećenja CPU-a tijekom renderiranja.
  • Monado-gui sada podržava pohranu postavki u direktorije $XDG_CONFIG_HOME/monado i $HOME/.config/monado. Dodana je mogućnost konfiguriranja stereo kamera s USB sučeljem za PSMV (PlayStation Move) i PSVR (PlayStation VR).
  • Sustav montaže je redizajniran. Dodano PPA repozitorij za Ubuntu s Monado paketima, OpenXR-SDK i xr-hardware udev pravilima.
  • Dodana podrška za pokretanje monado-service putem aktivacije utičnice u systemd.

Sastav platforme:

  • Motor za prostorni vid (praćenje objekta, detekcija površine, rekonstrukcija mreže, prepoznavanje gesta, praćenje oka);
  • Engine za praćenje karaktera (žiro stabilizator, predviđanje kretanja, kontroleri, optičko praćenje kretanja kroz kameru, praćenje položaja na temelju podataka iz VR kacige);
  • Kompozitni poslužitelj (način izravnog izlaza, prosljeđivanje videa, korekcija objektiva, kompozitiranje, kreiranje radnog prostora za istovremeni rad s više aplikacija);
  • Motor za interakciju (simulacija fizičkih procesa, skup widgeta i alata za aplikacije virtualne stvarnosti);
  • Instrumentacija (kalibracija opreme, instalacija granice kretanja).

Glavne značajke:

  • Driver za kacige virtualne stvarnosti HDK (OSVR Hacker Developer Kit) i
    PlayStation VR HMD, kao i za PlayStation Move kontrolere i Razor Hydra.
  • Upotrebljivost оборудованияpodržan projektom OpenHMD.
  • Driver za naočale za proširenu stvarnost Northstar.
  • Upravljački program za Intel RealSense T265 sustav za praćenje položaja.
  • skup pravila udev za konfiguriranje pristupa uređajima virtualne stvarnosti bez dobivanja root privilegija.
  • Komponente za praćenje kretanja s okvirom za filtriranje i strujanje videa.
  • Sustav praćenja znakova sa šest stupnjeva slobode (6DoF, naprijed/natrag, gore/dolje, lijevo/desno, skretanje, nagib, kotrljanje) za kontrolere PSVR i PS Move.
  • Moduli za integraciju s Vulkan i OpenGL grafičkim API-jima.
  • Način rada bez glave.
  • Upravljanje prostornom interakcijom i gledištem.
  • Osnovna podrška za sinkronizaciju okvira i unos informacija (radnje).
  • Gotovi kompozitni poslužitelj koji podržava izravan izlaz na uređaj, zaobilazeći sistemski X poslužitelj. Pruža shadere za Vive i Panotoalati. Postoji podrška za projekcijske slojeve.

Drugo izdanje Monada, platforme za uređaje virtualne stvarnosti

Izvor: opennet.ru

Dodajte komentar