första utgÄvan av projektet , som syftar till att skapa en öppen implementering av standarden , som definierar ett universellt API för att skapa applikationer för virtuell och förstÀrkt verklighet, samt ett set lager för interaktion med hÄrdvara, som abstraherar egenskaper frÄn specifika enheter. Standarden har utvecklats av konsortiet Khronos, som ocksÄ utvecklar standarder som OpenGL, OpenCL och Vulkan. Projektets kod Àr skriven i C och under en GPL-kompatibel öppen licens, Boost Software License 1.0, som baseras pÄ BSD- och MIT-licenser, men som inte krÀver omnÀmnande vid distribution av hÀrledda verk i binÀr form.
Monado erbjuder en körning, helt kompatibel med OpenXR-kraven, som kan anvÀndas för att organisera arbete med virtuell och förstÀrkt verklighet pÄ smartphones, surfplattor, PC och alla andra enheter. Inom projektet utvecklas flera grundlÀggande delsystem:
- Rumsuppfattning (objektspÄrning, ytovervakning, mesh-rekonstruktion, gestigenkÀnning, ögonrörelsetrackning);
- KaraktÀrsspÄrningsmotor (gyrostabilisering, rörelsepredictning, kontroller, optisk rörelsetrackning via kamera, positionsspÄrning baserat pÄ data frÄn VR-hjÀlm);
- Kompositserver (lÀge för direkt utdata, videopassering, linsjustering, kompositing, skapande av arbetsyta för samtidig anvÀndning av flera applikationer);
- Interaktionsmotor (simulering av fysiska processer, uppsÀttning av widgets och ett toolkit för applikationer för virtuell verklighet);
- VerktygslÄda (kalibrering av hÄrdvara, installation ).
Den första utgÄvan betraktas som experimentell och syftar till att inleda utvecklarnas bekantskap med plattformen. I sitt nuvarande tillstÄnd gör Monado det möjligt att skapa applikationer och spÄra rotation pÄ stödda enheter med hjÀlp av , samt ger möjlighet till direkt visning () för utdata pÄ virtuella enheter utan att gÄ via operativsystemets grafiska stack.
För nÀrvarande stöds endast arbete i Linux (stöd för andra operativsystem förvÀntas i framtiden).
Key features:
- TillgÄng till drivrutiner för virtuella verklighetshuvuden (OSVR Hacker Developer Kit) och
, samt för PlayStation Move-kontroller och . - Möjlighet att anvÀnda , stöds av projektet. .
- Drivrutin för förstÀrkningsglasögon .
- Drivrutin för positionsspÄrningssystemet Intel RealSense T265.
- för att konfigurera Ätkomst till virtuella verklighetsenheter utan att behöva root-rÀttigheter.
- Komponenter för rörelsespÄrning med ett ramverk för filtrering och videoströmning.
- Ett karaktÀrsspÄrningssystem med sex frihetsgrader (6DoF, framÄt/bakÄt, uppÄt/nedÄt, vÀnster/höger, gungning, pitch, roll) för PSVR- och PS Move-kontroller.
- Moduler för integration med grafiska API:er Vulkan och OpenGL.
- Huvudlös lÀge (Headless).
- Hantering av rumslig interaktion och synvinkel.
- GrundlÀggande support för bildsynkronisering och inmatning (ÄtgÀrder).
- FÀrdig kompositserver som stödjer direkt utdata till en enhet, utan att gÄ via systemets X-server. Shaderar erbjuds för Vive och Det finns stöd för projektionselement.


KĂ€lla: opennet.ru
