Prvé vydanie Monado, platformy pre zariadenia virtuálnej reality

publikovaný prvé vydanie projektu Roztomilý, zameraný na vytvorenie otvorenej implementácie normy OpenXR, ktorý 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 charakteristiky konkrétnych zariadení. Štandard pripravilo konzorcium Khronos, ktoré tiež vyvíja štandardy ako OpenGL, OpenCL a Vulkan. Kód projektu je napísaný v jazyku C a distribuovaný pod licenciou Boost Software License 1.0 kompatibilnou s GPL, ktorá je založená na licenciách BSD a MIT, ale pri distribúcii odvodeného diela v binárnej forme nevyžaduje uvedenie zdroja.

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. V rámci projektu sa vyvíja niekoľko základných subsystémov:

  • 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 zariadenia, inštalácia hranice pohybu).

Prvé vydanie Monado, platformy pre zariadenia virtuálnej reality

Prvé vydanie sa považuje za experimentálne a je zamerané na zoznámenie vývojárov s platformou. V súčasnom stave vám Monado umožňuje vytvárať aplikácie a sledovať rotáciu na podporovaných zariadeniach pomocou OpenHMDa tiež poskytuje možnosť priamo zobraziť (Priamy režim) pre výstup do zariadení virtuálnej reality, ktoré obchádzajú grafický zásobník operačného systému.
Zatiaľ je podporovaný iba Linux (v budúcnosti sa očakáva podpora pre ďalšie operačné systémy).

Kľúčové vlastnosti:

  • Dostupnosť ovládačov pre prilby pre virtuálnu realitu HDK (OSVR Hacker Developer Kit) a
    PlayStation VR HMD, ako aj pre ovládače PlayStation Move a Razor Hydra.

  • Použiteľnosť оборудованияpodporované projektom OpenHMD.
  • Ovládač pre okuliare s rozšírenou realitou Northstar.
  • Ovládač pre systém sledovania polohy Intel RealSense T265.
  • súbor pravidiel udev na konfiguráciu prístupu k zariadeniam virtuálnej reality bez získania oprávnení 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. Poskytuje shadery pre Vive a Panotools. K dispozícii je podpora pre projekčné vrstvy.


Zdroj: opennet.ru

Pridať komentár