Kwekutanga kuburitswa kweMonado, ipuratifomu yemidziyo yechokwadi chaiyo

rakabudiswa kutanga kuburitswa kweprojekiti Yakanaka, yakanangana nekugadzira yakavhurika yekushandiswa kweyero OpenXR, iyo inotsanangura API yepasirese yekugadzira chaiyo uye yakawedzerwa maapplication echokwadi, pamwe neseti yezvikamu zvekudyidzana nehardware inobvisa hunhu hwemidziyo chaiyo. Iyo chiyero chakagadzirirwa neKhronos consortium, iyo zvakare inovandudza zviyero zvakaita seOpenGL, OpenCL uye Vulkan. Iyo kodhi yeprojekiti yakanyorwa muC uye inoparadzirwa ne pasi peGPL-inoenderana Boost Software License 1.0, iyo yakavakirwa paBSD neMIT rezinesi, asi haidi kupihwa kana uchigovera basa rinobva mubinari fomu.

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. Mazhinji ma subsystems ari kuvandudzwa mukati meiyo purojekiti:

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

Kwekutanga kuburitswa kweMonado, ipuratifomu yemidziyo yechokwadi chaiyo

Kuburitswa kwekutanga kunoonekwa sekuyedza uye kwakanangwa kuita kuti vanogadzira vazive chikuva. Mune mamiriro ayo azvino, Monado inokutendera iwe kuti ugadzire maapplication uye kuteedzera kutenderera pamidziyo inotsigirwa uchishandisa OpenHMD, uye inopawo kugona kuratidza zvakananga (Direct Mode) yekubuditsa kune chaiyo chaiyo zvishandiso ichipfuura iyo inoshanda sisitimu yemifananidzo stack.
Parizvino, Linux chete inotsigirwa (rutsigiro rwemamwe masisitimu anoshanda anotarisirwa mune ramangwana).

Zvinhu zvakakosha:

  • Kuvepo kwevatyairi vemaheti 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.


Source: opennet.ru

Voeg