Collabora on ilmoittanut julkaisevansa Monado 21.0.0:n, OpenXR-standardin avoimen lähdekoodin toteutuksen. OpenXR-standardin on laatinut Khronos-konsortio, ja se määrittelee universaalin API:n virtuaalisen ja lisätyn todellisuuden sovellusten luomiseen sekä joukon tasoja vuorovaikutukseen laitteiston kanssa, joka abstraktioi tiettyjen laitteiden ominaisuudet. Monado tarjoaa täysin OpenXR-vaatimukset täyttävän suoritusajan, jonka avulla voidaan järjestää työtä virtuaalisen ja lisätyn todellisuuden kanssa älypuhelimilla, tableteilla, tietokoneilla ja muilla laitteilla. Projektikoodi on kirjoitettu C-kielellä ja sitä jaetaan ilmaisella Boost Software License 1.0 -lisenssillä, joka on yhteensopiva GPL:n kanssa.
Monado 21.0.0 oli ensimmäinen julkaisu, joka oli virallisesti yhteensopiva OpenXR 1.0 -standardin kanssa. Khronos Consortium on suorittanut yhteensopivuustestauksen ja lisännyt Monadon virallisesti yhteensopivien OpenXR-toteutusten luetteloon. Testit suoritettiin sekä OpenGL- että Vulkan-grafiikkasovellusliittymillä käyttäen työpöytäversiota VR-laitteen simulaatiotilassa. Aluksi versio suunniteltiin numeroiduksi 1.0, mutta kehittäjät päättivät käyttää vuosiperusteista numerointia, joka muistuttaa Mesan versionumerointia.
Toinen tärkeä innovaatio oli ajurin valmistelu SteamVR-alustalle tilaseurannan avulla sekä SteamVR:n laajennusgeneraattori, jonka avulla voit käyttää SteamVR:ssä mitä tahansa Monadolle luotuja kuulokeohjaimia (HMD:itä) ja ohjaimia. Esimerkiksi Monado tarjoaa ohjaimia OpenHMD-, Panotools- (PSVR)- ja Vive/Vive Pro/Valve Index -virtuaalitodellisuuskuulokkeille.
Alustan kokoonpano:
- Spatiaalinen näkömoottori (objektin seuranta, pinnan havaitseminen, verkon rekonstruointi, eleiden tunnistus, katseen seuranta);
- Moottori hahmojen seurantaan (gyrostabilisaattori, liikkeen ennustaminen, ohjaimet, optinen liikkeenseuranta kameran kautta, VR-kypärän tietoihin perustuva sijainnin seuranta);
- Komposiittipalvelin (suora lähtötila, videon edelleenlähetys, linssin korjaus, kompositio, työtilan luominen useiden sovellusten samanaikaista käyttöä varten);
- Vuorovaikutusmoottori (fyysisten prosessien simulointi, joukko widgetejä ja työkalupakki virtuaalitodellisuussovelluksia varten);
- Instrumentointi (laitteiden kalibrointi, liikkeen rajojen asettaminen).
Tärkeimmät ominaisuudet:
- Ajuri virtuaalitodellisuuskypärille HDK (OSVR Hacker Developer Kit) ja PlayStation VR HMD sekä Vive Wand-, Valve Index-, PlayStation Move- ja Razor Hydra -ohjaimille.
- Kyky käyttää OpenHMD-projektin tukemaa laitteistoa.
- Ohjain North Star lisätyn todellisuuden laseille.
- Intel RealSense T265 -paikannusjärjestelmän ohjain.
- Joukko udev-sääntöjä virtuaalitodellisuuslaitteiden käytön määrittämiseen ilman pääkäyttäjän oikeuksia.
- Liikkeenseurantakomponentit, joissa on videon suodatus- ja suoratoistokehys.
- Kuuden vapausasteen hahmoseurantajärjestelmä (6DoF, eteen/taakse, ylös/alas, vasen/oikea, kiertosuunta, pitch, roll) PSVR- ja PS Move -ohjaimille.
- Vulkan- ja OpenGL-grafiikkasovellusliittymien integrointimoduulit.
- Päätön tila.
- Tilallisen vuorovaikutuksen ja näkökulman hallinta.
- Perustuki kehyssynkronointiin ja tietojen syöttämiseen (toiminnot).
- Valmis komposiittipalvelin, joka tukee suoraa tulostusta laitteelle ohittaen System X -palvelimen. Varjostimet Vivelle ja Panotoolsille ovat saatavilla. Projektiokerroksia on tuettu.
Lähde: opennet.ru