Kuburitswa kwechipiri kweMonado, chikuva chemidziyo yechokwadi chaiyo

Collabora kambani yakaunzwa kuburitswa kweprojekiti Monado 0.2, yakanangana nekugadzira yakavhurika yekushandiswa kweyero OpenXR. Monado inopa nguva yekumhanya inoenderana zvizere neOpenXR zvinodiwa, iyo inogona kushandiswa kuronga basa neyakajeka uye yakawedzerwa chokwadi pane smartphones, mahwendefa, maPC uye chero mimwe michina. Iyo OpenXR yakajairwa yakagadzirwa neKhronos consortium uye inotsanangura API yepasirese yekugadzira chaiyo uye yakawedzerwa mashandisirwo echokwadi, pamwe neseti yezvikamu zvekudyidzana nehardware inobvisa hunhu hwemidziyo chaiyo. Iyo kodhi yeprojekiti yakanyorwa muC uye inoparadzirwa ne pasi peyemahara Boost Software License 1.0, inoenderana neGPL.

Pakati pezvakavandudzwa:

  • Composite Server ikozvino inotsigira akawanda-layer kupa, ichibvumira maapplication kugamuchira akawanda maumbirwo XrCompositionLayerProjection ΠΈ XrCompositionLayerQuad. Kushanda nematanho akawanda kwakakosha kune maapplication anoshandisa mana akaturikidza kupa mushandisi nzvimbo, uye zvakare hwaro hwekuwedzera rutsigiro rwezvishandiso zvine chinongedzo chakavharirwa pamusoro pechiitiko, senge. wemusi kana Pluto VR.



  • Iyo composite server uye vatyairi vanoiswa mune dzakasiyana sevhisi maitiro. Basa riri kuenderera mberi kupa kugona kubatanidza akawanda OpenXR maapplication kune imwe muenzaniso yeMonado sevhisi uye kuzviona panguva imwe chete uchishandisa XR_EXTX_overlay yekuwedzera.
  • Inopa tsigiro yeVive Wand uye Valve Index controllers uye mashandisiro avo ekudzora mafambiro ane madhigirii matatu erusununguko (3DOF, kufamba munzira nhatu). Mumwedzi iri kuuya, tinoronga kuwedzera tsigiro yemadhigirii matanhatu erusununguko (6DOF, kumberi/kumashure, kumusoro/pasi, kuruboshwe/kurudyi, yaw, pitch, roll) tichishandisa tracking system. Lighthouse.
  • Yakawedzerwa rutsigiro rweBluetooth LE, iyo inosanganisirwa mutyairi weGoogle Daydream 3DOF Controller.
  • Yakawedzera arduino mutyairi wezviedzo paunenge uchigadzira yako vatongi;
  • Mutyairi weiyo yakavhurika nzvimbo yekutevera system inosanganiswa mune chikuru chimiro libsurvive.
  • Iyo debugging mushandisi interface ikozvino inotsigira tsika magirafu, ayo mune yazvino fomu anoshandiswa kuona mutoro paCPU panguva yekupa.
  • Monado-gui ikozvino inotsigira kuchengetedza marongero mumadhora XDG_CONFIG_HOME/monado uye $HOME/.config/monado madhairekitori. Yakawedzera kugona kugadzirisa stereo kamera ine USB interface yePSMV (PlayStation Move) uye PSVR (PlayStation VR).
  • Sistimu yegungano yakagadziridzwa zvakare. Added PPA repository yeUbuntu ine Monado mapakeji, OpenXR-SDK uye xr-hardware udev mitemo.
  • Yakawedzerwa rutsigiro rwekutanga monado-sevhisi kuburikidza nesocket activation mu systemd.

Platform composition:

  • Spatial yekuona injini (kutevera chinhu, kutariswa kwepamusoro, mesh kuvakazve, kucherechedzwa kwechimiro, kuteedzera maziso);
  • Injini yekutevera maitiro (gyro stabilizer, kufanotaura kwekufamba, controllers, optical motion tracking kuburikidza nekamera, chinzvimbo chekutevera zvichienderana nedata kubva kuVR helmet);
  • Composite server (yakananga kubuda modhi, vhidhiyo kutumira, kururamisa lens, kuumba, kugadzira nzvimbo yekushanda yekushanda panguva imwe chete neakawanda maapplication);
  • Injini yekudyidzana (yekutevedzera maitiro emuviri, seti yewijeti uye kiti yezvishandiso yechokwadi chaiyo maapplication);
  • Instrumentation (equipment calibration, installation miganhu yekufamba).

Zvinhu zvakakosha:

  • Mutyairi wemaheti echokwadi chaiwo HDK (OSVR Hacker Developer Kit) uye
    PlayStation VR HMD, pamwe neyePlayStation Move controllers uye Razor Hydra.
  • Usability оборудованияinotsigirwa neprojekti OpenHMD.
  • Mutyairi wemagirazi echokwadi augmented North Star Nyeredzi.
  • Mutyairi weIntel RealSense T265 chinzvimbo chekutevera system.
  • udev mitemo kugadzirisa kuwana kune chaiyo chaiyo zvishandiso pasina kuwana midzi ropafadzo.
  • Motion tracking components ine framework yekusefa uye kutepfenyura vhidhiyo.
  • Madhigirii matanhatu erusununguko hunhu hwekutevera system (6DoF, kumberi/kumashure, kumusoro/pasi, kuruboshwe/kurudyi, yaw, gomba, roll) yePSVR uye PS Move controllers.
  • Mamodule ekubatanidza neVulkan uye OpenGL mifananidzo APIs.
  • Headless mode.
  • Kutarisira kusangana kwenzvimbo uye maonero.
  • Tsigiro yakakosha yekuwiriranisa furemu uye ruzivo rwekuisa (zviito).
  • Iyo yakagadzirira-yakagadzirwa sevha inotsigira yakananga kuburitsa kune mudziyo, ichipfuura iyo system X server. Inopa shaders yeVive uye Panotools. Pane tsigiro yemapurojekiti layers.

Kuburitswa kwechipiri kweMonado, chikuva chemidziyo yechokwadi chaiyo

Source: opennet.ru

Voeg