Druhý vydanie Monado, platformy pre zariadenia virtuálnej reality

Spoločnosť Collabora predstavila vydanie projektu Monado 0.2, zameriavajúc na vytvorenie otvorenej implementácie štandardu OpenXR. Monado poskytuje runtime, ktorý plne vyhovuje požiadavkám OpenXR a môže byť použitý na organizáciu fungovania virtuálnej a rozšírenej reality na smartfónoch, tabletoch, PC a iných zariadeniach. Štandard OpenXR bol pripravený konsorciom Khronos a definuje univerzálne API na vytváranie aplikácií virtuálnej a rozšírenej reality, ako aj súbor vrstiev na interakciu s hardvérom, abstrahujúcich špecifiká konkrétnych zariadení. Kód projektu je napísaný v jazyku C a distribuovaný pod voľnou licenciou Boost Software License 1.0, kompatibilnou s GPL.

Medzi pridanými vylepšeniami:

  • V kompozitnom serveri sa objavila podpora viacvrstvového vykresľovania, ktorá umožňuje aplikáciám umiestniť niekoľko štruktúr XrCompositionLayerProjection a XrCompositionLayerQuad. Práca s viacerými vrstvami je dôležitá pre aplikácie, ktoré používajú štyri vrstvy na vykreslenie používateľských rozhraní, a tiež je základom pre ďalšiu podporu aplikácií s prekrytou nad scénou rozhraním, ako sú xrdesktop alebo Pluto VR.


    Prehrajte video

  • Kompozitný server a ovládače boli vyňaté do samostatných servisných procesov. Prebieha práca na poskytovanie možnosti pripojiť niekoľko aplikácií OpenXR k jednému inštancii služby Monado a ich súčasné vizualizácie pomocou rozšírenia XR_EXTX_overlay.
  • Bola zabezpečená podpora ovládačov Vive Wand a Valve Index a ich použitie na ovládanie pohybu s tromi stupňami voľnosti (3DOF, pohyb v troch smeroch). V najbližších mesiacoch sa plánuje pridať podpora šiestich stupňov voľnosti (6DOF, dopredu/ dozadu, nahor/ nadol, doľava/ doprava, rotácia, náklon, prevrátenie), pomocou systému sledovania Lighthouse.
  • Pridaná podpora Bluetooth LE, ktorá je zapojená v ovládači pre Google Daydream 3DOF Controller.
  • Pridaný ovládač arduino na experimenty pri vytváraní vlastných ovládačov;
  • Do hlavného zloženia bol integrovaný ovládač otvoreného systému sledovania polohy libsurvive.
  • V odlaďovacom užívateľskom rozhraní sa objavila podpora užívateľských grafov, ktoré sú v aktuálnom stave zapojené na vizualizáciu zaťaženia CPU pri vykresľovaní.
  • V monado-gui je implementovaná podpora pre ukladanie nastavení do adresárov $XDG_CONFIG_HOME/monado a $HOME/.config/monado. Pridaná je možnosť nastavení stereokamier s USB rozhraním pre PSMV (PlayStation Move) a PSVR (PlayStation VR).
  • Prepracovaný je systém zostavovania. Pridané PPA-repozitár pre Ubuntu s balíčkami Monado, OpenXR-SDK a udev pravidlami xr-hardware.
  • Pridaná podpora spustenia služby monado-service aktiváciou cez socket v systemd.

Zloženie platformy:

  • Engine priestorového videnia (sledovanie objektov, určovanie povrchov, rekonštrukcia sietí, rozpoznávanie gest, sledovanie pohybu očí);
  • Engine na sledovanie postavy (gyrostabilizátor, predikcia pohybov, ovládače, optické sledovanie pohybov cez kameru, sledovanie polohy na základe údajov z VR helmy);
  • Kompzitný server (mód priameho výstupu, prenos videa, korekcia šošoviek, kompozitovanie, vytváranie pracovného prostredia pre súčasnú prácu s viacerými aplikáciami);
  • Engine interakcie (simulácia fyzikálnych procesov, súbor widgetov a toolkit pre aplikácie virtuálnej reality);
  • Nástroje (kalibrácia zariadenia, inštalácia hraníc pohybu).

Hlavné možnosti:

  • Ovládač pre headsety virtuálnej reality HDK (OSVR Hacker Developer Kit) a
    PlayStation VR HMD, ako aj pre ovládače PlayStation Move a Razor Hydra.
  • Možnosť použiť zariadenia, podporovaného projektom OpenHMD.
  • Ovládač pre okuliare rozšírenej reality North Star.
  • Ovládač pre systém sledovania polohy Intel RealSense T265.
  • Sada udev pravidiel pre nastavenie prístupu k zariadeniam virtuálnej reality bez získania oprávnení root.
  • Komponenty na sledovanie pohybu s frameworkom na filtrovanie a streamovanie videa.
  • Systém sledovania postavy so šiestimi stupňami voľnosti (6DoF, dopredu/dozadu, nahor/dolu, vľavo/vpravo, kyvná os, výkyv, naklonenie) pre ovládače PSVR a PS Move.
  • Moduly na integráciu s grafickými API Vulkan a OpenGL.
  • Bezobrazový režim (Headless).
  • Ovládanie priestorovej interakcie a pohľadu.
  • Základná podpora synchronizácie snímok a vstupných informácií (akcií).
  • Hotový kompozitný server, podporujúci priamy výstup na zariadenie, obchádzajúci systémový X server. Poskytujú sa shadery pre Vive a Panotools. Je dostupná podpora projekčných vrstiev.

Druhý vydanie Monado, platformy pre zariadenia virtuálnej reality

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster