Před několika měsíci mluvíme zde na blogu o Monado který je open source platforma pro zařízení virtuální reality standardu OpenXR, který definuje univerzální API pro vytváření aplikací virtuální a rozšířené reality, stejně jako sadu vrstev pro interakci s počítači, které abstrahují charakteristiky konkrétních zařízení.
Pro ty, kteří nejsou obeznámeni s projektem, by měli vědět, že Monado si klade za cíl vytvořit otevřenou implementaci standardu OpenXR za běhu plně kompatibilní s požadavky OpenXR, které lze použít k organizaci práce s virtuální a rozšířenou realitou na smartphonech, tabletech, počítačích a jakýchkoli jiných zařízeních. Standard OpenXR připravilo konsorcium Khronos a definuje univerzální API pro vytváření aplikací virtuální a rozšířené reality, stejně jako sadu vrstev pro interakci s počítači, které shrnují vlastnosti konkrétních zařízení.
Co je nového v Monado 0.2?
Nyní v novějších zprávách, kluci z Collabory ohlásili uvedení nové verze projektu „Monado 0.2“ a ve kterém, kromě přidaných vylepšení, je třeba zdůraznit, že na složeném serveru podpora vícevrstvého vykreslování, se kterým teď vím umožňuje aplikacím umisťovat více struktur XrCompositionLayerProjection (kompoziční vrstva pro projekci) a XrCompositionLayerQuad (užitečné pro prvky uživatelského rozhraní nebo 2D obsah ve virtuálním světě).
Schopnost pracovat s více vrstvami je pro aplikace důležitá které používají čtyři vrstvy k reprezentaci uživatelských rozhraní a také je základem pro další podporu aplikací s překryvným rozhraním na pódiu, jako xrdesktop nebo Pluto VR.
Další změna je na serveru a řadičích Komnozitny že jsou umístěny v samostatných servisních procesech, jak probíhají práce na poskytnutí možnosti připojení více aplikací OpenXR k instanci služby Monado a jejich zobrazení současně pomocí rozšíření XR_EXTX_overlay.
Rovněž byla poskytnuta v této nové verzi Monado 0.2, podpora pro řadiče Vive Wand a Valve Index a jeho použití k ovládání pohybu se třemi stupni volnosti (3DOF, pohyb ve třech směrech).
V nadcházejících měsících se plánuje přidat podporu šesti stupňů volnosti (6DOF) pomocí sledovacího systému Lighthouse.
Z dalších změn které vyčnívají z této nové verze:
- Přidána podpora Bluetooth LE, která se používá v ovladači pro ovladač Google Daydream 3DOF.
- Přidán řadič Arduino pro experimenty při vytváření vlastních řadičů.
- Ovladač systému sledování otevřené polohy libsurvive je integrován do sálového počítače.
- Ladicí uživatelské rozhraní přidalo podporu pro vlastní grafiku, která se aktuálně používá k vizualizaci zátěže CPU během vykreslování.
- Monado-gui podporuje ukládání konfigurací v adresářích $ XDG_CONFIG_HOME / monado a $ HOME / .config / monado.
- Přidána možnost konfigurovat USB stereokamery pro PSMV (PlayStation Move) a PSVR (PlayStation VR).
- Přepracovaný konstrukční systém.
- Přidáno úložiště PPA pro Ubuntu s pravidly Monado, OpenXR-SDK a udev xr-hardware.
- Přidaná podpora pro spuštění služby monado-service prostřednictvím aktivace přes socket v systemd.
Kód projektu je napsán v jazyce C a je distribuován pod licencí Boost 1.0 kompatibilní s GPL, která je založena na licencích BSD a MIT, ale nevyžaduje žádnou zmínku o distribuci odvozené práce v binární podobě.
Plnění
Nyní platforma podporuje pouze Linux a v budoucnu se očekává kompatibilita s jinými operačními systémy.
A jak jsme zmínili ve zprávách o této nové verzi, byla přidána Monado PPA pro Ubuntu, kterou lze přidat otevřením terminálu a zadáním následujícího:
sudo add-apt-repository ppa:monado-xr/monado
sudo apt-get update
A pro instalaci stačí napsat:
sudo apt install monado
Konečně, Pokud se chcete o Monadu dozvědět více, Podrobnosti můžete zkontrolovat a získat přístup ke zdrojovému kódu tohoto článku z jeho oficiálních webových stránek.