Nedavno najavljeno je objavljivanje prvog pokretanja projekta „Monado“, koji je nova platforma čiji je cilj stvaranje otvorene implementacije OpenXR standarda, koji definira univerzalni API za stvaranje aplikacija za virtualnu i proširenu stvarnost, kao i skup slojeva za interakciju s računarima koji apstrahiraju karakteristike određenih uređaja.
Standard je pripremio konzorcij Khronos, koja takođe razvija standarde poput OpenGL-a, OpenCL-a i Vulkana.
O Monadu
Slatko pruža runtime koji je u potpunosti u skladu sa OpenXR zahtjevima, koji se od tada može koristiti za organizaciju rada sa virtualnom i proširenom stvarnošću na pametnim telefonima, tabletima, računaru i bilo kojem drugom uređaju projekt razvija nekoliko osnovnih podsistema, a to su:
- Motor prostornog vida: koja je odgovorna za praćenje objekata, definiciju površine, rekonstrukciju mreže, prepoznavanje gesta, praćenje oka.
- Stroj za praćenje znakova: Njegova je funkcija kontrolirati žiroskopski stabilizator, predviđanje pokreta, kontrolere, optičko praćenje kretanja kroz kameru, praćenje položaja na osnovu podataka iz VR kacige.
- Kompozitni server: rukuje režimom direktnog izlaza, prosljeđivanjem video zapisa, korekcijom sočiva, kompozicijom, oblikovanjem radnog prostora kako bi istovremeno radio s više aplikacija.
- Mehanizam interakcije- Ovo je odgovorno za simulaciju fizičkih procesa, set widgeta i set alata za aplikacije virtualne stvarnosti.
- Instrumentacija: odgovoran je za kalibraciju opreme, između ostalog za uspostavljanje ograničenja kretanja.
Kako sil Monado je prvo OpenXR runtime za GNU / Linux i nada se da će potaknuti razvoj otvorenog koda XR ekosustava i pružiti temeljne gradivne elemente dobavljačima uređaja koji ciljaju GNU / Linux platformu.
Od glavnih karakteristika koji se ističu, su dostupnost upravljačkih programa za HDK slušalice za virtualnu stvarnost (OSVR Hacker Developer Kit) i PlayStation VR HMD, kao i za kontrolere PlayStation Move i Razor Hydra.
Pored pružanja mogućnost upotrebe opreme kompatibilne sa projektom OpenHMD i osigurati pokretač naočala za proširenu stvarnost North Star.
Tambien ima set udev pravila za konfiguriranje pristupa uređaju VR bez pribavljanja root ovlaštenja, zajedno s upravljačkim programom za sistem za praćenje položaja Intel RealSense T265.
I takođe kompozitni poslužitelj spreman za upotrebu koji podržava izravan izlaz na uređaj, zaobilazeći X server sistema. Osigurani su zasjenjivači za Vive i Panotools te podrška za projekcijske slojeve.
Ostale njegove karakteristike su:
- Komponente za praćenje kretanja s okvirom za filtriranje i streaming video zapisa.
- Sistem za praćenje znakova sa šest stepeni slobode (6DoF, naprijed / nazad, gore / dolje, lijevo / desno, nagib, visina, kotrljanje) za PSVR i PS Move kontrolere.
- Moduli za integraciju sa grafičkim API-jema Vulkan i OpenGL.
- Način rada bez ekrana (bez glave).
- Upravljajte prostornim interakcijama i gledištima.
- Osnovna podrška za sinhronizaciju okvira i unos informacija (radnje).
O prvoj verziji Monada
Trenutno prva verzija se smatra eksperimentalnom i usmjeren je početnim programerima koji su upoznati s platformom.
U trenutnom stanju projekta, Monado omogućava stvaranje aplikacija i rotaciju tragova na kompatibilnim uređajima koristeći OpenHMD i takođe nudi mogućnost direktnog prikaza izlaz na uređaje za virtualnu stvarnost zaobilazeći stog grafike operativnog sistema.
Kôd projekta napisan je na jeziku C i distribuira se pod softverskom licencom Boost 1.0, koja je u skladu s GPL-om, a koja se temelji na BSD i MIT licencama, ali ne zahtijeva pominjanje kada se izvedeno djelo distribuira u binarnom obliku.
Trenutno platforma podržava samo Linux a kompatibilnost s drugim operativnim sistemima očekuje se u budućnosti.
Na kraju, Ako želite znati više o Monadu, Možete provjeriti detalje, kao i moći pristupiti izvornom kodu ovoga, sa njegove službene web stranice.