Unang pagpagawas sa Monado, usa ka plataporma alang sa mga virtual reality device

gipatik unang pagpagawas sa proyekto Cute, nga nagtumong sa paghimo sa usa ka bukas nga pagpatuman sa sumbanan OpenXR, nga naghubit sa usa ka unibersal nga API alang sa pagmugna og virtual ug augmented reality nga mga aplikasyon, ingon man usa ka hugpong sa mga lut-od alang sa pagpakig-uban sa hardware nga nag-abstract sa mga kinaiya sa piho nga mga himan. Ang sumbanan giandam sa Khronos consortium, nga nagpalambo usab sa mga sumbanan sama sa OpenGL, OpenCL ug Vulkan. Ang code sa proyekto gisulat sa C ug giapod-apod sa ubos sa GPL-compatible Boost Software License 1.0, nga gibase sa BSD ug MIT nga mga lisensya, apan wala magkinahanglan og attribution sa dihang nag-apod-apod og derivative nga trabaho sa binary nga porma.

Naghatag ang Monado og runtime nga hingpit nga nagsunod sa mga kinahanglanon sa OpenXR, nga magamit sa pag-organisar sa trabaho nga adunay virtual ug gipadako nga realidad sa mga smartphone, tablet, PC ug bisan unsang ubang mga aparato. Daghang mga batakang subsystem ang gihimo sulod sa gambalay sa proyekto:

  • Spatial vision engine (object tracking, surface detection, mesh reconstruction, gesture recognition, eye tracking);
  • Engine alang sa pagsubay sa karakter (gyro stabilizer, motion prediction, controllers, optical motion tracking pinaagi sa camera, position tracking base sa data gikan sa VR helmet);
  • Composite server (direkta nga output mode, pagpasa sa video, pagtul-id sa lens, pag-composite, paghimo og workspace alang sa dungan nga pagtrabaho sa daghang mga aplikasyon);
  • Interaksyon nga makina (simulasyon sa pisikal nga mga proseso, usa ka hugpong sa mga widget ug usa ka toolkit alang sa mga aplikasyon sa virtual reality);
  • Instrumentasyon (pag-calibrate sa kagamitan, pag-instalar mga utlanan sa paglihok).

Unang pagpagawas sa Monado, usa ka plataporma alang sa mga virtual reality device

Ang una nga pagpagawas giisip nga eksperimento ug gitumong aron pamilyar ang mga developer sa plataporma. Sa kasamtangan nga kahimtang niini, ang Monado nagtugot kanimo sa paghimo og mga aplikasyon ug pagsubay sa rotation sa gisuportahan nga mga gamit gamit OpenHMD, ug naghatag usab og abilidad sa direktang pagpakita (Diretso nga mode) alang sa output ngadto sa mga virtual reality device nga nag-bypass sa operating system graphics stack.
Sa pagkakaron, ang Linux ra ang gisuportahan (ang suporta alang sa ubang mga operating system gilauman sa umaabot).

Pangunang mga bahin:

  • Anaa sa mga drayber alang sa virtual reality helmet HDK (OSVR Hacker Developer Kit) ug
    PlayStation VR HMD, ingon man alang sa PlayStation Move controllers ug Razor Hydra.

  • Pagkamagamit ingon ngagisuportahan sa proyekto OpenHMD.
  • Driver para sa augmented reality glasses North Star.
  • Driver alang sa Intel RealSense T265 position tracking system.
  • udev ruleset aron ma-configure ang pag-access sa mga virtual reality nga aparato nga wala makakuha mga pribilehiyo sa gamut.
  • Ang mga sangkap sa pagsubay sa paglihok nga adunay balangkas alang sa pagsala ug pag-streaming sa video.
  • Unom ka ang-ang sa sistema sa pagsubay sa karakter sa kagawasan (6DoF, unahan/paatras, pataas/ubos, wala/tuo, yaw, pitch, roll) para sa PSVR ug PS Move controllers.
  • Mga module alang sa paghiusa sa Vulkan ug OpenGL graphics API.
  • Mode nga walay ulo.
  • Pagdumala sa spatial nga interaksyon ug panglantaw.
  • Batakang suporta alang sa pag-synchronize sa frame ug input sa impormasyon (mga aksyon).
  • Usa ka andam nga hinimo nga composite server nga nagsuporta sa direktang output sa device, nga nag-bypass sa system X server. Naghatag og mga shaders para sa Vive ug Panotools. Adunay suporta alang sa projection layers.


Source: opennet.ru

Idugang sa usa ka comment