Vydanie otvorenej platformy virtuálnej reality Monado 21.0.0

Spoločnosť Collabora oznámila vydanie Monado 21.0.0, open source implementácie štandardu OpenXR. Štandard OpenXR pripravilo konzorcium Khronos a definuje univerzálne API na vytváranie aplikácií virtuálnej a rozšírenej reality, ako aj sadu vrstiev na interakciu s hardvérom, ktorá abstrahuje vlastnosti konkrétnych zariadení. Monado poskytuje runtime plne v súlade s požiadavkami OpenXR, s ktorým je možné organizovať prácu s virtuálnou a rozšírenou realitou na smartfónoch, tabletoch, PC a akýchkoľvek iných zariadeniach. Kód projektu je napísaný v jazyku C a je distribuovaný pod bezplatnou licenciou Boost Software License 1.0, kompatibilnou s GPL.

Monado 21.0.0 bolo prvé vydanie, ktoré bolo oficiálne kompatibilné so štandardom OpenXR 1.0. Konzorcium Khronos vykonalo testovanie kompatibility a pridalo Monado do zoznamu oficiálne kompatibilných implementácií OpenXR. Testy vykonané s grafickými rozhraniami API OpenGL aj Vulkan pomocou zostavy pracovnej plochy v režime simulácie zariadenia VR. Pôvodne sa plánovalo, že verzia bude mať číslo 1.0, ale vývojári sa rozhodli použiť číslovanie založené na roku, podobne ako číslovanie verzií Mesa.

Druhou dôležitou novinkou bola príprava ovládača pre platformu SteamVR s implementáciou state trackeru, ako aj generátora pluginov pre SteamVR, ktorý umožňuje v SteamVR používať ľubovoľné ovládače headsetu (HMD) a ovládače vytvorené pre Monado. Napríklad Monado poskytuje ovládače pre OpenHMD, Panotools (PSVR) a náhlavné súpravy virtuálnej reality Vive/Vive Pro/Valve Index.

Zloženie platformy:

  • Engine priestorového videnia (sledovanie objektov, detekcia povrchu, rekonštrukcia siete, rozpoznávanie gest, sledovanie očí);
  • Engine pre sledovanie postavy (gyroskopický stabilizátor, predikcia pohybu, ovládače, optické sledovanie pohybu cez kameru, sledovanie polohy na základe údajov z VR prilby);
  • Kompozitný server (režim priameho výstupu, preposielanie videa, korekcia šošoviek, skladanie, vytváranie pracovného priestoru pre súčasnú prácu s viacerými aplikáciami);
  • Interakčný engine (simulácia fyzických procesov, sada widgetov a sada nástrojov pre aplikácie virtuálnej reality);
  • Prístrojové vybavenie (kalibrácia zariadení, nastavenie hraníc pohybu).

Kľúčové vlastnosti:

  • Ovládač pre prilby pre virtuálnu realitu HDK (OSVR Hacker Developer Kit) a PlayStation VR HMD, ako aj pre ovládače Vive Wand, Valve Index, PlayStation Move a Razor Hydra.
  • Schopnosť používať hardvér podporovaný projektom OpenHMD.
  • Ovládač pre okuliare rozšírenej reality North Star.
  • Ovládač pre systém sledovania polohy Intel RealSense T265.
  • Sada pravidiel udev na konfiguráciu prístupu k zariadeniam virtuálnej reality bez získania práv root.
  • Komponenty na sledovanie pohybu s rámcom na filtrovanie a streamovanie videa.
  • Systém sledovania postavy so šiestimi stupňami voľnosti (6DoF, dopredu/dozadu, hore/dole, doľava/doprava, vybočenie, sklon, naklonenie) pre ovládače PSVR a PS Move.
  • Moduly pre integráciu s grafickými API Vulkan a OpenGL.
  • Bezhlavý režim.
  • Riadenie priestorovej interakcie a pohľadu.
  • Základná podpora pre synchronizáciu snímok a zadávanie informácií (akcií).
  • Hotový kompozitný server, ktorý podporuje priamy výstup do zariadenia a obchádza systém X server. K dispozícii sú shadery pre Vive a Panotools. K dispozícii je podpora pre projekčné vrstvy.

Vydanie otvorenej platformy virtuálnej reality Monado 21.0.0


Zdroj: opennet.ru

Pridať komentár