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.