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

Společnost Collabora prezentovány vydání projektu Monado 0.2, zaměřené na vytvoření otevřené implementace standardu Openxr.. 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. 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í. Kód projektu je napsán v jazyce C a distribuovány pod bezplatnou licencí Boost Software License 1.0, kompatibilní s GPL.

Mezi přidaná vylepšení:

  • Composite Server nyní podporuje vícevrstvé vykreslování, což umožňuje aplikacím hostovat více struktur XrCompositionLayerProjection и XrCompositionLayerQuad. Práce s více vrstvami je důležitá pro aplikace, které k vykreslování uživatelských rozhraní využívají čtyři vrstvy, a je také základem pro další podporu aplikací s rozhraním překrývajícím se nad scénou, jako je např. xrddesktop nebo Pluto VR.



  • Složený server a ovladače jsou rozděleny do samostatných servisních procesů. Probíhající práce poskytnout možnost připojit více aplikací OpenXR k jedné instanci služby Monado a současně je vizualizovat pomocí rozšíření XR_EXTX_overlay.
  • Poskytuje podporu pro ovladače Vive Wand a Valve Index a jejich použití pro ovládání pohybu se třemi stupni volnosti (3DOF, pohyb ve třech směrech). V nadcházejících měsících plánujeme přidat podporu pro šest stupňů volnosti (6DOF, vpřed/vzad, nahoru/dolů, vlevo/vpravo, stáčení, sklon, náklon) pomocí systému sledování Maják.
  • Přidána podpora pro Bluetooth LE, která je součástí ovladače pro Google Daydream 3DOF Controller.
  • Přidán ovladač arduino pro experimenty při vytváření vlastních ovladačů;
  • Ovladač systému sledování otevřené polohy je integrován do hlavní konstrukce libsurvive.
  • Ladicí uživatelské rozhraní nyní podporuje vlastní grafy, které v aktuální podobě slouží k vizualizaci zátěže CPU při vykreslování.
  • Monado-gui nyní podporuje ukládání nastavení do adresářů $XDG_CONFIG_HOME/monado a $HOME/.config/monado. Přidána možnost konfigurace stereo kamer s rozhraním USB pro PSMV (PlayStation Move) a PSVR (PlayStation VR).
  • Systém montáže byl přepracován. Přidal PPA úložiště pro Ubuntu s balíčky Monado, OpenXR-SDK a xr-hardwarovými pravidly udev.
  • Přidána podpora pro spuštění monado-service prostřednictvím aktivace socketu v systemd.

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í, instalace hranice pohybu).

Základní možnosti:

  • 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.

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

Zdroj: opennet.ru

Přidat komentář