Virtuaalitodellisuuden laitteille tarkoitetun alustan Monadon toinen julkaisu

Collabora yritys esitetty projektin julkaisu Monado 0.2, jonka tavoitteena on luoda standardin avoin toteutus OpenXR. Monado tarjoaa täysin OpenXR-vaatimukset täyttävän suoritusajan, jota voidaan käyttää virtuaalisen ja lisätyn todellisuuden kanssa työskentelyn järjestämiseen älypuhelimilla, tableteilla, tietokoneilla ja muilla laitteilla. 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. Projektin koodi on kirjoitettu C- ja jakelija ilmaisella Boost Software License 1.0 -lisenssillä, joka on yhteensopiva GPL:n kanssa.

Lisättyjä parannuksia ovat mm.

  • Composite Server tukee nyt monikerroksista renderöintiä, jolloin sovellukset voivat isännöidä useita rakenteita XrCompositionLayerProjection и XrCompositionLayerQuad. Useiden kerrosten kanssa työskentely on tärkeää sovelluksille, jotka käyttävät neljää kerrosta käyttöliittymien hahmontamiseen, ja se on myös perusta lisätuelle sovelluksille, joiden käyttöliittymä on peitetty näkymän päällä, kuten esim. xrdesktop tai Pluto VR.



  • Komposiittipalvelin ja ajurit sijoitetaan erillisiin palveluprosesseihin. Työn alla tarjota mahdollisuus yhdistää useita OpenXR-sovelluksia yhteen Monado-palvelun esiintymään ja visualisoida ne samanaikaisesti XR_EXTX_overlay-laajennuksella.
  • Tukee Vive Wand- ja Valve Index -ohjaimia ja niiden käyttöä kolmen vapausasteen liikkeenohjaukseen (3DOF, liike kolmeen suuntaan). Tulevina kuukausina aiomme lisätä kuuden vapausasteen tuen (6DOF, eteen/taakse, ylös/alas, vasen/oikea, käännös, nousu, rullaus) seurantajärjestelmän avulla Majakka.
  • Lisätty tuki Bluetooth LE:lle, joka sisältyy Google Daydream 3DOF Controller -ohjaimeen.
  • Lisätty arduino-ohjain kokeiluja varten, kun luot omia ohjaimia;
  • Avoimen asennon seurantajärjestelmän ajuri on integroitu päärakenteeseen libsurvive.
  • Vianetsintäkäyttöliittymä tukee nyt mukautettuja kaavioita, joita nykyisessä muodossaan käytetään visualisoimaan suorittimen kuormitusta renderoinnin aikana.
  • Monado-gui tukee nyt asetusten tallentamista hakemistoihin $XDG_CONFIG_HOME/monado ja $HOME/.config/monado. Lisätty mahdollisuus konfiguroida stereokameroita USB-liitännällä PSMV:lle (PlayStation Move) ja PSVR:lle (PlayStation VR).
  • Kokoonpanojärjestelmä on suunniteltu uudelleen. Lisätty PPA-arkisto Ubuntulle Monado-pakettien, OpenXR-SDK- ja xr-hardware udev -sääntöjen kanssa.
  • Lisätty tuki monado-palvelun käynnistämiselle socket-aktivoinnin kautta systemd:ssä.

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, asennus liikkeen rajoja).

Tärkeimmät ominaisuudet:

  • Ajuri virtuaalitodellisuuskypärille HDK (OSVR Hacker Developer Kit) ja
    PlayStation VR HMD, sekä PlayStation Move -ohjaimille ja Razor Hydra.
  • Käytettävyys laitteethankkeen tukemana OpenHMD.
  • Ajuri lisätyn todellisuuden laseille Northstar.
  • Intel RealSense T265 -paikannusjärjestelmän ohjain.
  • udev-säännöt määrittää pääsyn virtuaalitodellisuuslaitteisiin 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. Tarjoaa varjostimet Vivelle ja Panotools. Projektiokerroksia on tuettu.

Virtuaalitodellisuuden laitteille tarkoitetun alustan Monadon toinen julkaisu

Lähde: opennet.ru

Lisää kommentti