Duyemîn berdana Monado, platformek ji bo amûrên rastiya virtual

Şirketa hevkariyê pêşkêş kirin serbestberdana projeyê Monado 0.2, armanca afirandina pêkanîna vekirî ya standard OpenXR. Monado demek xebitandinê peyda dike ku bi tevahî hewcedariyên OpenXR-ê pêk tîne, ku dikare were bikar anîn da ku xebata bi rastiya virtual û zêdekirî li ser smartphone, tablet, PC û her cîhazên din organîze bike. Standarda OpenXR ji hêla konsorsiyuma Khronos ve hatî amadekirin û API-ya gerdûnî ya ji bo afirandina serîlêdanên rastiya virtual û zêdekirî, û her weha komek qatan ji bo danûstendina bi hardware re diyar dike ku taybetmendiyên cîhazên taybetî vedibêje. Koda projeyê bi C û tê nivîsandin belav kirin ji hêla di bin belaş lîsansa Boost Software License 1.0 de, ku bi GPL-ê re hevaheng e.

Pêşveçûnên ku hatine zêdekirin ev in:

  • Pêşkêşkara Pêkhatî naha pêşkêşkirina pir-qatî piştgirî dike, ku dihêle serîlêdan mêvandariya gelek avahîyan bikin XrCompositionLayerProjection и XrCompositionLayerQuad. Xebata bi gelek qatan re ji bo sepanên ku çar qatan bikar tînin ji bo danûstendinên bikarhêneran re girîng e, û di heman demê de bingehek e ji bo piştgirîya bêtir ji bo serîlêdanên bi navgînek ku li ser dîmenê hatî dorpêç kirin, wek mînak xrdesktop an Pluto VR.



  • Pêşkêşkar û ajokerên pêkhatî di pêvajoyên karûbarê cihêreng de têne veqetandin. Kar berdewam e ji bo peydakirina şiyana girêdana pir sepanên OpenXR bi yek mînakek karûbarê Monado re û wan bi hevdemî bi karanîna dirêjkirina XR_EXTX_overlay xuyang bikin.
  • Piştgiriyê ji bo kontrolkerên Vive Wand û Valve Index û karanîna wan ji bo kontrolkirina tevgerê bi sê dereceyên azadiyê (3DOF, tevger di sê alî de) peyda dike. Di mehên pêş de, em plan dikin ku bi karanîna pergala şopandinê piştgirî ji şeş dereceyên azadiyê (6DOF, pêş / paş, jor / jêr, çep / rast, yaw, pitch, roll) zêde bikin. Birca ronîdankê.
  • Piştgiriya Bluetooth LE, ku di ajokera Google Daydream 3DOF Controller de tê de, zêde kir.
  • Dema ku kontrolkerên xwe diafirînin ajokera arduino ji bo ceribandinan zêde kir;
  • Ajokera pergala şopandina pozîsyona vekirî di nav avahiya sereke de ye libsurvive.
  • Navbera bikarhênerê ya xeletkirinê naha grafikên xwerû piştgirî dike, yên ku di forma xweya heyî de têne bikar anîn da ku barkirina li ser CPU-yê di dema vegotinê de xuyang bikin.
  • Monado-gui nuha mîhengên hilanînê di pelrêçên $XDG_CONFIG_HOME/monado û $HOME/.config/monado de piştgirî dike. Ji bo PSMV (PlayStation Move) û PSVR (PlayStation VR) şiyana mîhengkirina kamerayên stereo bi navgînek USB-yê zêde kir.
  • Pergala meclîsê ji nû ve hatiye dîzaynkirin. Zêde kirin depoya PPA ji bo Ubuntu bi pakêtên Monado, OpenXR-SDK û qaîdeyên udev xr-hardware.
  • Piştgiriyek ji bo destpêkirina karûbarê monado bi navgîniya çalakkirina soketê di systemd de zêde kir.

Pêkhatina platformê:

  • Motora dîtina cîhê (şopandina tiştan, vedîtina rûkê, ji nû veavakirina mesh, naskirina tevgerê, şopandina çav);
  • Motora ji bo şopandina karakterê (stabilîzatorê gyro, pêşbîniya tevgerê, kontrolker, şopandina tevgera optîkî ya bi kamerayê, şopandina pozîsyonê li ser bingeha daneyên ji helmetek VR);
  • Pêşkêşkara pêkhatî (moda derana rasterast, şandina vîdyoyê, rastkirina lensê, berhevkirin, afirandina cîhê xebatê ji bo hevdemî bi çend serlêdanan re xebitîn);
  • Motora danûstendinê (simulasyona pêvajoyên laşî, komek widgetan û amûrek ji bo serîlêdanên rastiya virtual);
  • Amûrkirin (kalibrasyona amûrê, sazkirin sînorên tevgerê).

Taybetmendiyên girîng

  • Ajokar ji bo helmetên rastiya virtual HDK'ê (OSVR Hacker Developer Kit) û
    PlayStation VR HMD, her weha ji bo kontrolkerên PlayStation Move û Razor Hydra.
  • Kapasîteya karanîna wiki oksîgarîbi projeyê piştgirî kirin OpenHMD.
  • Ajokar ji bo camên rastiya zêdekirî North Star.
  • Ajokar ji bo pergala şopandina pozîsyona Intel RealSense T265.
  • qaîdeyên udev ji bo mîhengkirina gihîştina amûrên rastiya virtual bêyî bidestxistina mafên root.
  • Parçeyên şopandina tevgerê bi çarçoveyek ji bo fîlterkirin û belavkirina vîdyoyê.
  • Sîstema şopandina karakterê şeş ​​pileyên azadiyê (6DoF, pêş / paş, jor / jêr, çep / rast, yaw, pitch, roll) ji bo kontrolkerên PSVR û PS Move.
  • Modulên ji bo entegrasyonê bi API-yên grafîkî yên Vulkan û OpenGL re.
  • Moda bê serî.
  • Birêvebirina danûstendina cîh û nêrînê.
  • Piştgiriya bingehîn ji bo hevdemkirina çarçoveyê û têketina agahdariyê (çalakiyan).
  • Pêşkêşkarek pêkhatî ya amade-yê ku hilberîna rasterast a cîhazê piştgirî dike, servera pergalê X-ê derbas dike. Shaders ji bo Vive peyda dike û Panotools. Piştgiriyek ji bo qatên projeksiyonê heye.

Duyemîn berdana Monado, platformek ji bo amûrên rastiya virtual

Source: opennet.ru

Add a comment