Virtuālās realitātes ierīču platformas Monado otrais laidiens

Uzņēmums Collabora uzrādīts projekta izlaidums Monado 0.2, kuras mērķis ir izveidot standarta atvērtu ieviešanu OpenXRMonado nodrošina izpildlaiku, kas pilnībā atbilst OpenXR prasībām un ko var izmantot virtuālās un paplašinātās realitātes pieredzes ieviešanai viedtālruņos, planšetdatoros, datoros un jebkurās citās ierīcēs. Khronos konsorcija izstrādātais OpenXR standarts definē universālu API virtuālās un paplašinātās realitātes lietojumprogrammu izveidei, kā arī aparatūras sadarbspējas slāņu kopu, kas abstrahē konkrētās ierīces funkcijas. Projekta kods ir rakstīts C valodā un izplata saskaņā ar bezmaksas GPL saderīgo Boost programmatūras licenci 1.0.

Pievienotie uzlabojumi ietver:

  • Saliktais serveris tagad atbalsta daudzslāņu renderēšanu, ļaujot lietojumprogrammām mitināt vairākas struktūras. XrCompositionLayerProjection и XrCompositionLayerQuadDarbs ar vairākiem slāņiem ir svarīgs lietojumprogrammām, kas lietotāja saskarņu renderēšanai izmanto četrus slāņus, un tas ir arī pamats turpmākam atbalstam lietojumprogrammām ar pārklājuma saskarni ainas augšpusē, piemēram, xrdesktop vai Plutona VR.


    Play video

  • Saliktais serveris un draiveri tiek pārvietoti uz atsevišķiem pakalpojumu procesiem. Darbs notiek lai nodrošinātu iespēju savienot vairākas OpenXR lietojumprogrammas ar vienu Monado pakalpojuma instanci un vizualizēt tās vienlaicīgi, izmantojot XR_EXTX_overlay paplašinājumu.
  • Ir pievienots atbalsts Vive Wand un Valve Index kontrolieriem trīs brīvības pakāpju (3DOF) kustību vadībai. Atbalsts sešu brīvības pakāpju (6DOF, uz priekšu/atpakaļ, uz augšu/uz leju, pa kreisi/pa labi, novirze no kursa, piķēšana un ripošana) vadībai ir plānots turpmākajos mēnešos, izmantojot izsekošanas sistēmu. Bāka.
  • Pievienots atbalsts Bluetooth LE, kas tiek izmantots Google Daydream 3DOF kontrollera draiverī.
  • Pievienots Arduino draiveris eksperimentiem, veidojot savus kontrolierus;
  • Atvērtās pozīcijas izsekošanas sistēmas draiveris ir integrēts kodola sastāvā. libsurvive.
  • Atkļūdošanas lietotāja saskarne tagad atbalsta pielāgotus grafikus, kas pašlaik tiek izmantoti, lai vizualizētu procesora slodzi renderēšanas laikā.
  • monado-gui tagad atbalsta iestatījumu saglabāšanu direktorijos $XDG_CONFIG_HOME/monado un $HOME/.config/monado. Pievienota iespēja konfigurēt stereo kameras ar USB saskarni PSMV (PlayStation Move) un PSVR (PlayStation VR) konsolēm.
  • Montāžas sistēma ir pārstrādāta. Pievienots. PPA repozitorijs Ubuntu ar Monado, OpenXR-SDK pakotnēm un xr-hardware udev noteikumiem.
  • Pievienots atbalsts monado-service pakalpojuma palaišanai, izmantojot ligzdas aktivizēšanu systemd.

Platformas sastāvs:

  • Telpiskās redzes dzinējs (objektu izsekošana, virsmas noteikšana, sieta rekonstrukcija, žestu atpazīšana, acu izsekošana);
  • Dzinējs rakstzīmju izsekošanai (žirostabilizators, kustības prognozēšana, kontrolleri, optiskā kustības izsekošana caur kameru, pozīcijas izsekošana, pamatojoties uz datiem no VR ķiveres);
  • Kompozītu serveris (tiešās izvades režīms, video pārsūtīšana, objektīva korekcija, kompozīcija, darbvietas izveide vienlaicīgai darbībai ar vairākām aplikācijām);
  • Mijiedarbības dzinējs (fizisko procesu simulācija, logrīku komplekts un rīku komplekts virtuālās realitātes lietojumprogrammām);
  • Instrumentācija (iekārtu kalibrēšana, uzstādīšana kustības robežas).

Galvenās iezīmes:

  • Draiveris virtuālās realitātes austiņām HDK (OSVR hakeru izstrādātāja komplekts) un
    PlayStation VR HMD, kā arī PlayStation Move kontrolieriem un Razor Hydra.
  • Lietojamība aprīkojums, ko atbalsta projekts OpenHMD.
  • Draiveris paplašinātās realitātes brillēm Polārzvaigzne.
  • Intel RealSense T265 pozīcijas izsekošanas sistēmas draiveris.
  • Udev noteikumu kopums lai iestatītu piekļuvi virtuālās realitātes ierīcēm, neiegūstot root privilēģijas.
  • Kustības izsekošanas komponenti ar ietvaru video filtrēšanai un straumēšanai.
  • Sešu brīvības pakāpju rakstzīmju izsekošanas sistēma (6DoF, uz priekšu/atpakaļ, uz augšu/uz leju, pa kreisi/pa labi, pagrieziens, slīpums, ripināšana) PSVR un PS Move kontrolleriem.
  • Moduļi integrācijai ar Vulkan un OpenGL grafikas API.
  • Bezgalvas režīms.
  • Telpiskās mijiedarbības un skatu punkta pārvaldība.
  • Pamata atbalsts kadru sinhronizācijai un informācijas ievadei (darbībai).
  • Gatavs lietošanai salikts serveris, kas atbalsta tiešu izvadi uz ierīci, apejot sistēmas X serveri. Shaderi Vive un PanotoolsIr atbalsts projekcijas slāņiem.

 Virtuālās realitātes ierīču platformas Monado otrais laidiens

Avots: opennet.ru