Collabora utgÄvan av projektet , som syftar till att skapa en öppen implementering av standarden . Monado tillhandahÄller en runtime som helt uppfyller kraven enligt OpenXR, som kan anvÀndas för att organisera arbetet med virtuell och augmented reality pÄ smartphones, surfplattor, PC och andra enheter. OpenXR-standarden har tagits fram av Khronos-konsortiet och definierar ett universellt API för att skapa applikationer för virtuell och augmented reality, samt ett set med lager för interaktion med hÄrdvara, vilket abstraherar de specifika egenskaperna hos enheterna. Projektkoden Àr skriven i C och under frihetslicensen Boost Software License 1.0, som Àr kompatibel med GPL.
Bland de tillagda förbÀttringarna:
- Den kompositservern har fÄtt stöd för flerlagers rendering, vilket gör det möjligt för applikationer att placera flera strukturer. och . Arbetet med flera lager Àr viktigt för applikationer som anvÀnder fyra lager för att rendera anvÀndargrÀnssnitt, och utgör ocksÄ grunden för vidare stöd för applikationer med grÀnssnitt som överlagras pÄ scenen, sÄsom eller .

- Den kompositiva servern och drivrutinerna har flyttats till separata tjÀnsteprocesser. för att möjliggöra anslutning av flera OpenXR-applikationer till en enda instans av Monado-tjÀnsten och deras samtidig visualisering med hjÀlp av tillÀgget XR_EXTX_overlay.
- Stöd för Vive Wand och Valve Index-kontrollerna har sÀkerstÀllts och de anvÀnds för att styra rörelse med tre frihetsgrader (3DOF, rörelse i tre riktningar). Inom de kommande mÄnaderna planeras stöd för sex frihetsgrader (6DOF, framÄt/bakÄt, uppÄt/nedÄt, vÀnster/höger, yaw, pitch, roll), med hjÀlp av spÄrningssystemet .
- Bluetooth LE-stöd har lagts till, som anvÀnds i drivrutinen för Google Daydream 3DOF Controller.
- En arduino-drivrutin har lagts till för experimentering vid skapande av egna kontroller;
- Den öppna positionsspÄrningssystemdrivrutinen .
- I anvÀndarens debuggrÀnssnitt har stöd för anpassade grafer lagts till, som för nÀrvarande anvÀnds för att visualisera CPU-belastning under rendering.
- I monado-gui har stöd för lagring av instÀllningar i katalogerna $XDG_CONFIG_HOME/monado och $HOME/.config/monado implementerats. Möjligheten att konfigurera stereokameror med USB-grÀnssnitt för PSMV (PlayStation Move) och PSVR (PlayStation VR) har lagts till.
- Byggsystemet har omarbetats. En ny för Ubuntu med paket som Monado, OpenXR-SDK och udev-regler för xr-hardware.
- Stöd för att starta tjÀnsten monado-service genom aktivering via socket i systemd har lagts till.
Plattformens sammansÀttning:
- 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 ).
Key features:
- Drivrutin för virtual reality-headset (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

