Monado, odprtokodna platforma za naprave navidezne resničnosti

luštna

Nedavno je bila najavljena prva izdaja projekta »Monado«. Cilj te nove platforme je ustvariti odprto implementacijo standarda OpenXR, ki opredeljuje univerzalni API za ustvarjanje aplikacij za virtualno in obogateno resničnost , ter niz plasti za interakcijo z opremo, ki abstrahira značilnosti določenih naprav.

Standard je pripravil konzorcij Khronos, ki razvija tudi standarde, kot so OpenGL, OpenCL in Vulkan.

O Monadu

Monado zagotavlja izvajalno okolje, ki v celoti ustreza zahtevam OpenXR in ga je mogoče uporabiti za orkestriranje dela z virtualno in obogateno resničnostjo na pametnih telefonih, tablicah, osebnih računalnikih in kateri koli drugi napravi, saj projekt razvija več osnovnih podsistemov , ki so naslednji:

  • Motor prostorskega vida: ki je odgovoren za sledenje predmetom, opredelitev površine, rekonstrukcijo mrežnega očesa, prepoznavanje kretenj, sledenje očem.
  • Mehanizem za sledenje znakom: Njegova funkcija je nadzor giroskopskega stabilizatorja, predvidevanja gibanja, krmilnikov, optičnega sledenja gibanja skozi kamero, sledenja položaja na podlagi podatkov iz VR čelade.
  • Sestavljeni strežnik: obravnava način neposrednega izhoda, posredovanje videa, korekcijo leč, kompozicijo, oblikovanje delovnega prostora za istočasno delo z več aplikacijami
  • Mehanizem interakcije- Ta je odgovoren za simulacijo fizičnih procesov, nabor pripomočkov in komplet orodij za aplikacije navidezne resničnosti.
  • Instrumentacija: je med drugim odgovoren za kalibracijo opreme, določitev omejitev gibanja.

Kot tak je Monado prvo izvajalno okolje OpenXR za GNU/Linux in upa, da bo spodbudilo razvoj ekosistema odprtokodnega XR ter zagotovilo temeljne gradnike za prodajalce naprav, ki bodo ciljali na platformo GNU/Linux.

Med glavnimi poudarjenimi funkcijami je razpoložljivost krmilnikov za slušalke za virtualno resničnost HDK (OSVR Hacker Developer Kit) in PlayStation VR HMD, pa tudi za krmilnike PlayStation Move in Razor Hydra .

Poleg tega omogoča uporabo opreme, združljive s projektom OpenHMD , in zagotavlja gonilnik za očala obogatene resničnosti North Star.

Vključuje tudi niz pravil udev za konfiguriranje dostopa do naprav za virtualno resničnost brez root avtorizacije, skupaj z gonilnikom za sistem za sledenje položaja Intel RealSense T265.

Vključuje tudi že pripravljen kompozitni strežnik, ki podpira neposreden izhod v napravo , s čimer zaobide sistemski strežnik X. Na voljo so senčilniki za Vive in Panotools, skupaj s podporo za projekcijske plasti.

Druge njegove značilnosti so:

  • Komponente za sledenje gibanju z okvirjem za filtriranje in pretakanje videa.
  • Sistem za sledenje znakom s šestimi stopnjami svobode (6DoF, naprej / nazaj, navzgor / navzdol, levo / desno, naklon, nagib, zvitek) za krmilnike PSVR in PS Move
  • Moduli za integracijo z grafičnimi API-ji Vulkan in OpenGL.
  • Način brez zaslona (brez glave).
  • Upravljanje prostorskih interakcij in stališč.
  • Osnovna podpora za sinhronizacijo sličic in vnos informacij (dejanja).

O prvi različici Monada

Trenutno prva različica velja za eksperimentalno in je namenjena razvijalcem začetnikom, ki poznajo platformo.

V trenutnem stanju projekta vam Monado omogoča ustvarjanje aplikacij in sledenje vrtenja na združljivih napravah z uporabo OpenHMD, poleg tega pa ponuja možnost neposrednega prikaza izhoda na napravah za virtualno resničnost, ne da bi pri tem šli skozi grafični sklad operacijskega sistema.

Koda projekta je napisana v jeziku C in se distribuira v skladu z GPL skladno licenco za programsko opremo Boost 1.0, ki temelji na licencah BSD in MIT, vendar ne zahteva nobene omembe, kadar se izpeljano delo distribuira v binarni obliki.

Trenutno platforma podpira samo Linux , v prihodnosti pa se pričakuje združljivost tudi z drugimi operacijskimi sistemi.

Če želite izvedeti več o Monadu, lahko podrobnosti in dostop do njegove izvorne kode najdete na njegovi uradni spletni strani.

Povezava je to.


Dodaj kot prednostni vir v Googlu