První vydání Monado, platformy pro zařízení virtuální reality

zveřejněno první vydání projektu Roztomilý, zaměřené na vytvoření otevřené implementace standardu Openxr., která definuje univerzální API pro vytváření aplikací pro virtuální a rozšířenou realitu a také sadu vrstev pro interakci s hardwarem, která abstrahuje vlastnosti konkrétních zařízení. Standard připravilo konsorcium Khronos, které také vyvíjí standardy jako OpenGL, OpenCL a Vulkan. Kód projektu je napsán v jazyce C a distribuovány pod licencí Boost Software License 1.0 kompatibilní s GPL, která je založena na licencích BSD a MIT, ale při distribuci odvozeného díla v binární formě nevyžaduje uvedení zdroje.

Monado poskytuje runtime plně vyhovující požadavkům OpenXR, které lze využít k organizaci práce s virtuální a rozšířenou realitou na chytrých telefonech, tabletech, PC a jakýchkoli dalších zařízeních. V rámci projektu se vyvíjí několik základních subsystémů:

  • Engine pro prostorové vidění (sledování objektů, detekce povrchu, rekonstrukce sítě, rozpoznávání gest, sledování očí);
  • Engine pro sledování postavy (gyroskopický stabilizátor, predikce pohybu, ovladače, optické sledování pohybu přes kameru, sledování polohy na základě dat z VR helmy);
  • Kompozitní server (režim přímého výstupu, přesměrování videa, korekce objektivu, kompozice, vytvoření pracovního prostoru pro současnou práci s několika aplikacemi);
  • Interakční engine (simulace fyzických procesů, sada widgetů a sada nástrojů pro aplikace virtuální reality);
  • Instrumentace (kalibrace zařízení, instalace hranice pohybu).

První vydání Monado, platformy pro zařízení virtuální reality

První verze je považována za experimentální a jejím cílem je seznámit vývojáře s platformou. Ve svém současném stavu vám Monado umožňuje vytvářet aplikace a sledovat rotaci na podporovaných zařízeních pomocí OpenHMDa také poskytuje možnost přímo zobrazit (Přímý režim) pro výstup do zařízení virtuální reality, která obchází grafický zásobník operačního systému.
Prozatím je podporován pouze Linux (do budoucna se očekává podpora dalších operačních systémů).

Základní možnosti:

  • Dostupnost ovladačů pro helmy pro virtuální realitu HDK (OSVR Hacker Developer Kit) a
    PlayStation VR HMD, stejně jako pro ovladače PlayStation Move a Razor Hydra.

  • Použitelnost оборудованияpodpořeno projektem OpenHMD.
  • Ovladač pro brýle pro rozšířenou realitu Northstar.
  • Ovladač pro systém sledování polohy Intel RealSense T265.
  • sada pravidel udev pro konfiguraci přístupu k zařízením virtuální reality bez získání oprávnění root.
  • Komponenty pro sledování pohybu s rámcem pro filtrování a streamování videa.
  • Systém sledování postavy v šesti stupních volnosti (6DoF, vpřed/vzad, nahoru/dolů, vlevo/vpravo, stáčení, sklon, náklon) pro ovladače PSVR a PS Move.
  • Moduly pro integraci s grafickými API Vulkan a OpenGL.
  • Bezhlavý režim.
  • Řízení prostorové interakce a pohledu.
  • Základní podpora synchronizace snímků a zadávání informací (akcí).
  • Hotový kompozitní server, který podporuje přímý výstup do zařízení a obchází systém X server. Poskytuje shadery pro Vive a Panotools. K dispozici je podpora pro promítací vrstvy.


Zdroj: opennet.ru

Přidat komentář