Monado open source platforma VR verze 21.0.0

Collabora oznámila vydání Monado 21.0.0, open source implementace standardu OpenXR. Standard OpenXR připravilo konsorcium Khronos a 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í. 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. Kód projektu je napsán v jazyce C a je distribuován pod bezplatnou licencí Boost Software License 1.0, kompatibilní s GPL.

Monado 21.0.0 bylo první vydání, které bylo oficiálně kompatibilní se standardem OpenXR 1.0. Konsorcium Khronos provedlo testování kompatibility a přidalo Monado na seznam oficiálně kompatibilních implementací OpenXR. Testy provedené s grafickými rozhraními OpenGL a Vulkan pomocí desktopového sestavení v režimu simulace zařízení VR. Zpočátku se plánovalo, že verze bude mít číslo 1.0, ale vývojáři se rozhodli použít číslování založené na roce, podobné číslování verzí Mesa.

Druhou důležitou novinkou byla příprava ovladače pro platformu SteamVR s implementací stavového trackeru a také generátoru pluginů pro SteamVR, který umožňuje ve SteamVR používat libovolné ovladače headsetu (HMD) a ovladače vytvořené pro Monado. Například Monado poskytuje ovladače pro OpenHMD, Panotools (PSVR) a náhlavní soupravy virtuální reality Vive/Vive Pro/Valve Index.

Složení platformy:

  • 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í, nastavení hranic pohybu).

Základní možnosti:

  • Ovladač pro helmy pro virtuální realitu HDK (OSVR Hacker Developer Kit) a PlayStation VR HMD a také pro ovladače Vive Wand, Valve Index, PlayStation Move a Razor Hydra.
  • Schopnost používat hardware podporovaný projektem OpenHMD.
  • Ovladač pro brýle pro rozšířenou realitu North star.
  • 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. K dispozici jsou shadery pro Vive a Panotools. K dispozici je podpora pro promítací vrstvy.

Monado open source platforma VR verze 21.0.0


Zdroj: opennet.ru

Přidat komentář