Qhov thib ob tso tawm ntawm Monado, lub platform rau kev muaj tiag virtual

Collabora tuam txhab рСдставила qhov project tso tawm Monado 0.2 Nws, aimed ntawm kev tsim ib qho qhib kev siv ntawm tus qauv OpenXR. Monado muab lub sijhawm ua haujlwm uas ua tau raws li qhov yuav tsum tau ua ntawm OpenXR, uas tuaj yeem siv los txhim kho kev ua haujlwm nrog virtual thiab ntxiv qhov tseeb ntawm smartphones, ntsiav tshuaj, PCs thiab lwm yam khoom siv. Tus qauv OpenXR tau npaj los ntawm Khronos koom nrog thiab txhais tau hais tias universal API rau tsim virtual thiab augmented kev muaj tiag daim ntawv thov, nrog rau cov txheej txheej rau kev cuam tshuam nrog kho vajtse uas paub qhov txawv ntawm cov khoom siv tshwj xeeb. Qhov project code yog sau rau hauv C thiab faib los ntawm raws li Dawb Boost Software License 1.0, tau tshaj GPL.

Kev txhim kho ntxiv muaj xws li:

  • Composite Server tam sim no txhawb nqa ntau txheej txheej, tso cai rau cov ntawv thov los tuav ntau cov qauv XrCompositionLayerProjection ΠΈ XrCompositionLayerQuad. Ua haujlwm nrog ntau txheej txheej yog qhov tseem ceeb rau cov ntawv thov uas siv plaub txheej los ua rau cov neeg siv cuam tshuam, thiab tseem yog lub hauv paus rau kev txhawb nqa ntxiv rau cov ntawv thov nrog kev sib cuam tshuam rau sab saum toj ntawm qhov xwm txheej, xws li xrdes Desktop los yog Pluto VR.



  • Cov servers sib xyaw thiab cov tsav tsheb tau muab tso rau hauv cov txheej txheem kev pabcuam sib cais. Ua haujlwm tau zoo los muab lub peev xwm los txuas ntau yam kev siv OpenXR rau ib qho piv txwv ntawm Monado kev pabcuam thiab pom lawv ib txhij siv XR_EXTX_overlay txuas ntxiv.
  • Muab kev txhawb nqa rau Vive Wand thiab Valve Index controllers thiab lawv siv rau kev tswj kev txav nrog peb qib ntawm kev ywj pheej (3DOF, txav mus rau peb cov lus qhia). Nyob rau lub hlis tom ntej, peb npaj yuav ntxiv kev txhawb nqa rau rau qib kev ywj pheej (6DOF, pem hauv ntej / rov qab, nce / nqis, sab laug / sab xis, yaw, suab, yob) siv cov txheej txheem taug qab lighthouse.
  • Ntxiv kev txhawb nqa rau Bluetooth LE, uas suav nrog tus tsav tsheb rau Google Daydream 3DOF Controller.
  • Ntxiv arduino tsav tsheb rau kev sim thaum tsim koj tus kheej controllers;
  • Tus neeg tsav tsheb ntawm qhov qhib txoj haujlwm nrhiav qhov system tau muab tso rau hauv cov qauv tseem ceeb libsurvive.
  • Lub debugging neeg siv interface tam sim no txhawb kev cai graphs, uas nyob rau hauv lawv daim ntawv tam sim no yog siv los pom cov load ntawm CPU thaum rendering.
  • Monado-gui tam sim no txhawb kev khaws cov chaw hauv $ XDG_CONFIG_HOME/monado thiab $HOME/.config/monado directories. Ntxiv lub peev xwm los teeb tsa lub tso suab lub koob yees duab nrog USB interface rau PSMV (PlayStation Move) thiab PSVR (PlayStation VR).
  • Lub rooj sib dhos system tau raug kho dua tshiab. Ntxiv PPA repository rau Ubuntu nrog Monado pob, OpenXR-SDK thiab xr-hardware udev cov cai.
  • Ntxiv kev txhawb nqa rau kev pib monado-kev pabcuam ntawm lub qhov (socket activation) hauv systemd.

Platform muaj pes tsawg leeg:

  • Spatial vision engine (khoom mus txog qhovtwg, nrhiav kom tau nto, mesh reconstruction, gesture recognition, qhov muag nrhiav);
  • Lub cav rau kev taug qab tus cwj pwm (gyro stabilizer, kev twv twv txiaj, kev tswj hwm, kev kho qhov muag pom los ntawm lub koob yees duab, txoj haujlwm taug qab raws li cov ntaub ntawv los ntawm VR kaus mom hlau);
  • Composite server (hom tso zis ncaj qha, xa tawm video, kho lub lens, sib sau ua ke, tsim kom muaj chaw ua haujlwm rau ib txhij ua haujlwm nrog ntau daim ntawv thov);
  • Kev sib cuam tshuam lub cav (simulation ntawm cov txheej txheem ntawm lub cev, ib txheej ntawm widgets thiab cov cuab yeej siv rau kev siv tiag tiag);
  • Instrumentation (cov cuab yeej calibration, installation txav ciam teb).

Cov yam ntxwv tseem ceeb:

  • Tsav tsheb rau cov kaus mom hlau virtual HDK (OSVR Hacker Developer Kit) thiab
    PlayStation VR HMD, nrog rau PlayStation Move controllers thiab Razor Hydra.
  • Kev siv tau tsomtxhawb nqa los ntawm qhov project OpenHMD.
  • Tsav tsheb rau augmented kev muaj tiag tsom iav Qaum Hnub Qub.
  • Tsav tsheb rau Intel RealSense T265 txoj haujlwm nrhiav qhov system.
  • udev cai txhawm rau teeb tsa kev nkag mus rau cov khoom siv virtual tiag tiag yam tsis tau txais cov cai hauv paus.
  • Motion tracking Cheebtsam nrog lub moj khaum rau lim thiab streaming video.
  • Rau qib ntawm kev ywj pheej tus cwj pwm taug qab qhov system (6DoF, pem hauv ntej / rov qab, nce / nqis, sab laug / sab xis, yaw, suab, yob) rau PSVR thiab PS Move controllers.
  • Modules rau kev koom ua ke nrog Vulkan thiab OpenGL graphics APIs.
  • Headless hom.
  • Tswj kev sib tham spatial thiab kev pom.
  • Kev txhawb nqa yooj yim rau cov ncej synchronization thiab cov ntaub ntawv tawm tswv yim (ua haujlwm).
  • Ib tug npaj txhij-ua composite neeg rau zaub mov uas txhawb cov zis ncaj qha mus rau lub ntaus ntawv, bypassing lub system X server. Muab shaders rau Vive thiab Panotools. Muaj kev txhawb nqa rau cov txheej txheem projection.

Qhov thib ob tso tawm ntawm Monado, lub platform rau kev muaj tiag virtual

Tau qhov twg los: opennet.ru

Ntxiv ib saib