Kutulutsidwa kwachiwiri kwa Monado, nsanja ya zida zenizeni zenizeni

Kampani ya Collabora прСдставила kutulutsidwa kwa polojekiti Monado 0.2, cholinga chake chokhazikitsa kukhazikitsidwa kotseguka kwa muyezo Zithunzi za OpenXR. Monado прСдоставляСт runtime, ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ трСбованиям OpenXR, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π½Π° смартфонах, ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π°Ρ…, ПК ΠΈ Π»ΡŽΠ±Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… устройствах. Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ OpenXR ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ консорциумом Khronos ΠΈ опрСдСляСт ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ API для создания ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π°Π±ΠΎΡ€ прослоСк для взаимодСйствия с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ, Π°Π±ΡΡ‚Ρ€Π°Π³ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΌ особСнности ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… устройств. Код ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° написан Π½Π° языкС Π‘ΠΈ ΠΈ wogawidwa ndi ΠΏΠΎΠ΄ свободной Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Boost Software License 1.0, совмСстимой с GPL.

Zowonjezera zomwe zawonjezeredwa ndi:

  • Π’ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π½ΠΎΠΌ сСрвСрС появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° многослойной отрисовки, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ прилоТСниям Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ нСсколько структур XrCompositionLayerProjection ΠΈ XrCompositionLayerQuad. Π Π°Π±ΠΎΡ‚Π° с нСсколькими слоями Π²Π°ΠΆΠ½Π° для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΡ… Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ слоя для отрисовки ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… интСрфСйсов, Π° Ρ‚Π°ΠΊΠΆΠ΅ являСтся базисом для дальнСйшСй ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ с Π½Π°Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌ ΠΏΠΎΠ²Π΅Ρ€Ρ… сцСны интСрфСйсом, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ zoip kapena Pluto VR.



  • ΠšΠΎΠΌΠ½ΠΎΠ·ΠΈΡ‚Π½Ρ‹ΠΉ сСрвСр ΠΈ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ вынСсСны Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сСрвисныС процСссы. Ntchito ikuchitika ΠΏΠΎ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»Π΅Π½ΠΈΡŽ возмоТности ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ OpenXR ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ экзСмпляру сСрвиса Monado ΠΈ ΠΈΡ… ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ XR_EXTX_overlay.
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ² Vive Wand ΠΈ Valve Index ΠΈ ΠΈΡ… использования для управлСния Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ с трСмя стСпСнями свободы (3DOF, ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ Ρ‚Ρ€Ρ‘ΠΌ направлСниям). Π’ блиТайшиС мСсяцы планируСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΡˆΠ΅ΡΡ‚ΠΈ стСпСнСй свободы (6DOF, Π²ΠΏΠ΅Ρ€Ρ‘Π΄/Π½Π°Π·Π°Π΄, Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ·, Π²Π»Π΅Π²ΠΎ/Π²ΠΏΡ€Π°Π²ΠΎ, рысканиС, Ρ‚Π°Π½Π³Π°ΠΆ, ΠΊΡ€Π΅Π½), ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ систСму отслСТивания yowunikira.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Bluetooth LE, которая задСйствована Π² Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π΅ для Google Daydream 3DOF Controller.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ arduino для экспСримСнтов ΠΏΡ€ΠΈ создании собствСнных ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠ²;
  • Π’ основной состав ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΉ систСмы отслСТивания ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ libsurvive.
  • Π’ ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΌ интСрфСйсС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ появилась ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅ задСйствованы для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° CPU ΠΏΡ€ΠΈ отрисовкС.
  • Π’ monado-gui Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° хранСния настроСк Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°Ρ… $XDG_CONFIG_HOME/monado ΠΈ $HOME/.config/monado. Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ настройки стСрСокамСр с интСрфСйсом USB для PSMV (PlayStation Move) ΠΈ PSVR (PlayStation VR).
  • ΠŸΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° систСма сборки. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ PPA chosungira для Ubuntu с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Monado, OpenXR-SDK ΠΈ udev-ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ xr-hardware.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° запуска сСрвиса monado-service ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· сокСт Π² systemd.

Бостав ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹:

  • Injini yowonera malo (kutsata zinthu, kuyang'ana pamwamba, kumanganso mauna, kuzindikira ndi manja, kutsatira maso);
  • Injini yotsatirira mawonekedwe (gyro stabilizer, kulosera zoyenda, zowongolera, kuyang'ana kowoneka bwino kudzera pa kamera, kutsata malo kutengera deta kuchokera ku chisoti cha VR);
  • Seva yophatikizika (njira yotulutsa mwachindunji, kutumiza makanema, kukonza ma lens, kupanga, kupanga malo ogwirira ntchito nthawi imodzi ndi mapulogalamu angapo);
  • Injini yolumikizirana (kuyerekezera kwa machitidwe akuthupi, ma widget ndi zida zogwiritsira ntchito zenizeni);
  • Zida (kuwongolera zida, kukhazikitsa malire akuyenda).

Zofunikira zazikulu:

  • Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ для шлСмов Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ HDK (OSVR Hacker Developer Kit) ndi
    PlayStation VR HMD, komanso olamulira a PlayStation Move ndi Razor Hydra.
  • Kugwiritsa ntchito оборудованияmothandizidwa ndi polojekitiyi OpenHMD.
  • Driver kwa augmented zenizeni magalasi Nyenyezi Yaku North.
  • Dalaivala wa Intel RealSense T265 potsata malo.
  • udev malamulo kukonza mwayi wopeza zida zenizeni popanda kupeza mwayi wa mizu.
  • Zigawo zotsata zoyenda zokhala ndi chimango chosefera ndikutsitsa makanema.
  • Madigiri asanu ndi limodzi a njira yolondolera anthu omasuka (6DoF, kutsogolo/kumbuyo, mmwamba/pansi, kumanzere/kumanja, yaw, phula, roll) ya PSVR ndi olamulira a PS Move.
  • Ma module ophatikiza ndi Vulkan ndi OpenGL graphics APIs.
  • Zopanda mutu.
  • Kuwongolera kuyanjana kwapang'onopang'ono ndi malingaliro.
  • Thandizo loyambira pa kulumikizana kwa chimango ndi kuyikapo chidziwitso (zochita).
  • Seva yophatikizika yokonzeka yomwe imathandizira kutulutsa kwachindunji ku chipangizocho, kudutsa makina a X seva. Amapereka mithunzi ya Vive ndi Panotools. Pali chithandizo cha zigawo zowonetsera.

Kutulutsidwa kwachiwiri kwa Monado, nsanja ya zida zenizeni zenizeni

Source: opennet.ru

Kuwonjezera ndemanga