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

publicēts projekta pirmais izlaidums Jauki, kuras mērķis ir izveidot atklātu standarta ieviešanu OpenXR, kas nosaka universālu API virtuālās un paplašinātās realitātes lietojumprogrammu izveidei, kā arī slāņu kopu mijiedarbībai ar aparatūru, kas abstrahē konkrētu ierīču īpašības. Standartu sagatavoja Khronos konsorcijs, kas arī izstrādā tādus standartus kā OpenGL, OpenCL un Vulkan. Projekta kods ir rakstīts C un izplata saskaņā ar ar GPL saderīgu Boost Software License 1.0, kas ir balstīta uz BSD un MIT licencēm, taču tai nav nepieciešama attiecināšana, izplatot atvasinātu darbu binārā formā.

Monado nodrošina OpenXR prasībām pilnībā atbilstošu izpildlaiku, ko var izmantot, lai organizētu darbu ar virtuālo un paplašināto realitāti viedtālruņos, planšetdatoros, personālajos datoros un jebkurās citās ierīcēs. Projekta ietvaros tiek izstrādātas vairākas pamata apakšsistēmas:

  • 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).

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

Pirmā versija tiek uzskatīta par eksperimentālu, un tās mērķis ir iepazīstināt izstrādātājus ar platformu. Pašreizējā stāvoklī Monado ļauj izveidot lietojumprogrammas un izsekot rotāciju atbalstītajās ierīcēs, izmantojot OpenHMD, kā arī nodrošina iespēju tieši parādīt (Tiešais režīms) izvadīšanai uz virtuālās realitātes ierīcēm, apejot operētājsistēmas grafikas steku.
Pagaidām tiek atbalstīts tikai Linux (nākotnē ir paredzēts atbalsts citām operētājsistēmām).

Galvenās iezīmes:

  • Virtuālās realitātes ķiveru draiveru pieejamība HDK (OSVR Hacker Developer Kit) un
    PlayStation VR HMD, kā arī PlayStation Move kontrolieriem un Razor Hydra.

  • Lietojamība aprīkojumsatbalsta projekts OpenHMD.
  • Papildinātās realitātes briļļu draiveris Polārzvaigzne.
  • Intel RealSense T265 pozīcijas izsekošanas sistēmas draiveris.
  • udev noteikumu kopa lai konfigurētu piekļuvi virtuālās realitātes ierīcēm, neiegūstot root tiesības.
  • 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 salikts serveris, kas atbalsta tiešo izvadi uz ierīci, apejot sistēmas X serveri. Nodrošina ēnotājus Vive un Panotools. Ir atbalsts projekcijas slāņiem.


Avots: opennet.ru

Pievieno komentāru