Monado, platforma otvorenog koda za uređaje virtualne stvarnosti

slatko

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.

Link je ovaj.