A Monado második kiadása, egy virtuális valóság-eszközök platformja

Collabora cég bemutatott projekt kiadás Monado 0.2, amelynek célja a szabvány nyílt megvalósításának megteremtése Openxr. A Monado olyan futtatókörnyezetet biztosít, amely teljes mértékben megfelel az OpenXR-követelményeknek, amellyel meg lehet szervezni a virtuális és kiterjesztett valósággal való munkát okostelefonokon, táblagépeken, PC-ken és bármilyen más eszközön. Az OpenXR szabványt a Khronos konzorcium készítette, és egy univerzális API-t határoz meg a virtuális és kiterjesztett valóság alkalmazások létrehozásához, valamint egy rétegkészletet a hardverrel való interakcióhoz, amely elvonatkoztatja az adott eszközök jellemzőit. A projekt kódja C és betűkkel van írva forgalmazza az ingyenes Boost Software License 1.0 alatt, amely kompatibilis a GPL-lel.

A hozzáadott fejlesztések között:

  • A Composite Server mostantól támogatja a többrétegű renderelést, lehetővé téve az alkalmazások számára, hogy több struktúrát is üzemeltethessenek XrCompositionLayerProjection и XrCompositionLayerQuad. A több réteggel való munka fontos azoknál az alkalmazásoknál, amelyek négy réteget használnak a felhasználói felületek renderelésére, és ez az alapja az olyan alkalmazások további támogatásának is, amelyek felülete a jelenet tetején van átfedve, mint pl. xrdesktop vagy Plútó VR.



  • Az összetett szerver és az illesztőprogramok külön szolgáltatási folyamatokra vannak szétválasztva. Munka folyamatban hogy lehetővé tegye több OpenXR-alkalmazás csatlakoztatását a Monado szolgáltatás egy példányához, és azok egyidejű megjelenítését az XR_EXTX_overlay kiterjesztéssel.
  • Támogatást nyújt a Vive Wand és Valve Index vezérlőkhöz, valamint három szabadsági fokozatú mozgásvezérléshez (3DOF, mozgás három irányban). Az elkövetkező hónapokban a nyomkövető rendszer segítségével hat szabadságfok támogatását tervezzük (6DOF, előre/hátra, fel/le, balra/jobbra, elfordulás, emelkedés, gurulás) Világítótorony.
  • Hozzáadott támogatás a Bluetooth LE-hez, amely a Google Daydream 3DOF Controller illesztőprogramjában található.
  • Hozzáadott arduino illesztőprogram a kísérletekhez a saját vezérlők létrehozásakor;
  • A nyitott pozíciókövető rendszer meghajtója a fő szerkezetbe van integrálva libsurvive.
  • A hibakereső felhasználói felület mostantól támogatja az egyéni grafikonokat, amelyek jelenlegi formájukban a CPU terhelésének megjelenítésére szolgálnak a renderelés során.
  • A Monado-gui mostantól támogatja a beállítások tárolását a $XDG_CONFIG_HOME/monado és $HOME/.config/monado könyvtárban. Hozzáadtuk a sztereó kamerák USB interfésszel való konfigurálásának lehetőségét a PSMV (PlayStation Move) és PSVR (PlayStation VR) számára.
  • Az összeszerelési rendszert újratervezték. Hozzáadva PPA adattár Ubuntuhoz Monado csomagokkal, OpenXR-SDK és xr-hardware udev szabályokkal.
  • Támogatás hozzáadva a monado-szolgáltatás indításához socket aktiválással a systemd-ben.

A platform összetétele:

  • Térlátás motor (objektumkövetés, felületérzékelés, háló rekonstrukció, gesztusfelismerés, szemkövetés);
  • Motor karakterkövetéshez (giroszkóp stabilizátor, mozgás előrejelzés, vezérlők, optikai mozgáskövetés a kamerán keresztül, pozíciókövetés VR-sisak adatai alapján);
  • Kompozit szerver (közvetlen kimeneti mód, videó továbbítás, lencsekorrekció, kompozíció, munkaterület létrehozása több alkalmazással való egyidejű munkához);
  • Interakciós motor (fizikai folyamatok szimulációja, kütyükészlet és eszközkészlet a virtuális valóság alkalmazásokhoz);
  • Műszerezés (berendezés kalibrálása, telepítése mozgáshatárok).

Főbb jellemzők:

  • Driver a virtuális valóság sisakokhoz HDK (OSVR Hacker Developer Kit) és
    PlayStation VR HMD, valamint PlayStation Move kontrollerekhez és Borotva Hydra.
  • Használhatóság berendezésprojekt támogatásával OpenHMD.
  • Illesztőprogram a kiterjesztett valóság szemüvegéhez North Star.
  • Illesztőprogram az Intel RealSense T265 pozíciókövető rendszerhez.
  • udev szabálykészlet a virtuális valóság eszközökhöz való hozzáférés konfigurálásához root jogosultságok megszerzése nélkül.
  • Mozgáskövető komponensek keretrendszerrel a videók szűrésére és streamelésére.
  • Hat szabadságfokú karakterkövető rendszer (6DoF, előre/hátra, fel/le, bal/jobb, yaw, pitch, roll) PSVR és PS Move vezérlőkhöz.
  • Modulok a Vulkan és OpenGL grafikus API-kkal való integrációhoz.
  • Fejetlen mód.
  • A térbeli interakciók és nézőpontok kezelése.
  • A keretszinkronizálás és az információbevitel (műveletek) alapvető támogatása.
  • Egy kész kompozit szerver, amely támogatja a közvetlen kimenetet az eszközre, megkerülve a rendszer X szervert. Shadereket biztosít a Vive és Panotools. A vetítési rétegek támogatottak.

A Monado második kiadása, egy virtuális valóság-eszközök platformja

Forrás: opennet.ru

Hozzászólás