αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž›αžΎαž€αž‘αžΈαž–αžΈαžšαž“αŸƒ Monado αžŠαŸ‚αž›αž‡αžΆαžœαŸαž‘αž·αž€αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž€αžΆαžšαž–αž·αžαž“αž·αž˜αŸ’αž˜αž·αž

αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Collabora αž”αž„αŸ’αž αžΆαž‰ αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž‚αž˜αŸ’αžšαŸ„αž„ αž˜αŸ‰αžΌαžŽαžΆαžŠαžΌ ្៑.០.αŸ αžŸαŸ†αžŠαŸ…αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αžΎαž€αž…αŸ†αž αž“αŸƒαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš ធូធេសធិមធរ. Monado αž•αŸ’αžαž›αŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ‚αž›αž’αž“αž»αž›αŸ„αž˜αžαžΆαž˜αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžš OpenXR αž™αŸ‰αžΆαž„αž–αŸαž‰αž›αŸαž‰ αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž˜αž½αž™αž€αžΆαžšαž–αž·αžαž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜αž›αžΎαžŸαŸ’αž˜αžΆαžαž αŸ’αžœαžΌαž“ αžαŸαž”αŸ’αž›αŸαž αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžš αž“αž·αž„αž§αž”αž€αžšαžŽαŸαž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš OpenXR αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αžŠαŸ„αž™αžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ Khronos αž“αž·αž„αž€αŸ†αžŽαžαŸ‹ API αžŸαž€αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαžšαž–αž·αžαž“αž·αž˜αŸ’αž˜αž·αž αž“αž·αž„αž”αž“αŸ’αžαŸ‚αž˜ αž€αŸαžŠαžΌαž…αž‡αžΆαžŸαŸ†αžŽαž»αŸ†αž“αŸƒαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž‡αžΆαž˜αž½αž™αž•αŸ’αž“αŸ‚αž€αžšαžΉαž„αžŠαŸ‚αž›αžŸαž„αŸ’αžαŸαž”αž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž§αž”αž€αžšαžŽαŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αŸ” αž€αžΌαžŠαž‚αž˜αŸ’αžšαŸ„αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆ C αž“αž·αž„ αž…αŸ‚αž€αž…αžΆαž™β€‹αžŠαŸ„αž™ αž€αŸ’αžšαŸ„αž˜αž’αžΆαž‡αŸ’αž‰αžΆαž”αŸαžŽαŸ’αžŽαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ Boost Software 1.0 αž₯αžαž‚αž·αžαžαŸ’αž›αŸƒ αžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžΎαž”αžΆαž“αž‡αžΆαž˜αž½αž™ GPL αŸ”

αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž€αžΆαžšαž€αŸ‚αž›αž˜αŸ’αž’αž”αž“αŸ’αžαŸ‚αž˜αŸ–

  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αžŸαŸ†αž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰αž–αž αž»αžŸαŸ’αžšαž‘αžΆαž”αŸ‹ αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αŸ’αžœαžΎαž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αž•αŸ’αž‘αŸ‡αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž…αŸ’αžšαžΎαž“αŸ” XrCompositionLayerProjection ΠΈ XrCompositionLayerQuad. αž€αžΆαžšαž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž…αŸ’αžšαžΎαž“αž‚αžΊαž˜αžΆαž“αžŸαžΆαžšαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž”αž½αž“αžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž αžΆαž‰αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž αžΎαž™αž€αŸαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž˜αžΆαž“αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αžαŸ’αžšαž½αžαž›αžΎαž‚αŸ’αž“αžΆαž“αŸ…αž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž›αžΎαž“αŸƒαž€αž“αŸ’αž›αŸ‚αž„αž€αžΎαžαž αŸαžαž» αžŠαžΌαž…αž‡αžΆ xrdes desktop ឬ Pluto VR.



  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αžŸαŸ† αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαžΆαž…αŸ‹αžŠαŸ„αž™αž‘αŸ‚αž€αŸ” αž€αžΆαžšαž„αžΆαžšαž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αžŠαžΎαž˜αŸ’αž”αžΈαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ OpenXR αž‡αžΆαž…αŸ’αžšαžΎαž“αž‘αŸ…αž“αžΉαž„αž§αž‘αžΆαž αžšαžŽαŸαž˜αž½αž™αž“αŸƒαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ Monado αž“αž·αž„αž˜αžΎαž›αžƒαžΎαž‰αž–αž½αž€αžœαžΆαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž•αŸ’αž“αŸ‚αž€αž”αž“αŸ’αžαŸ‚αž˜ XR_EXTX_overlay αŸ”
  • αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ Vive Wand αž“αž·αž„ Valve Index αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž›αž“αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αžΈαžŠαžΊαž€αŸ’αžšαŸαž“αŸƒαžŸαŸαžšαžΈαž—αžΆαž– (3DOF αž…αž›αž“αžΆαž€αŸ’αž“αž»αž„αž”αžΈαž‘αž·αžŸ)αŸ” αž€αŸ’αž“αž»αž„αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžαŸ‚αžαžΆαž„αž˜αž»αžαž“αŸαŸ‡ αž™αžΎαž„αž˜αžΆαž“αž‚αž˜αŸ’αžšαŸ„αž„αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžŠαžΊαž€αŸ’αžšαŸαž“αŸƒαžŸαŸαžšαžΈαž—αžΆαž– (6DOF, αž‘αŸ…αž˜αž»αž/αžαž™αž€αŸ’αžšαŸ„αž™, αž‘αžΎαž„/αž…αž»αŸ‡, αž†αŸ’αžœαŸαž„/αžŸαŸ’αžαžΆαŸ†, yaw, pitch, roll) αžŠαŸ„αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžŠαžΆαž“ αž”αž„αŸ’αž‚αŸ„αž›αž—αŸ’αž›αžΎαž„αž αŸ’αžœαžΆαžš.
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸŠαŸ’αž›αžΌαž’αžΌαžŸ LE αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ Google Daydream 3DOF αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆ arduino αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”
  • αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαž“αŸƒαž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžŠαžΆαž“αž‘αžΈαžαžΆαŸ†αž„αž”αžΎαž€αž…αŸ†αž αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŸαŸ†αžαžΆαž“αŸ‹ libsurive.
  • αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαž₯αž‘αžΌαžœαž“αŸαŸ‡αž‚αžΆαŸ†αž‘αŸ’αžšαž€αŸ’αžšαžΆαž αŸ’αžœαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“ αžŠαŸ‚αž›αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžšαž˜αŸƒαž˜αžΎαž›αž€αžΆαžšαž•αŸ’αž‘αž»αž€αž“αŸ…αž›αžΎ CPU αž€αŸ†αž‘αž»αž„αž–αŸαž›αž”αž„αŸ’αž αžΆαž‰αŸ”
  • αž₯αž‘αžΌαžœαž“αŸαŸ‡ Monado-gui αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž€αŸ’αž“αž»αž„αžαž $XDG_CONFIG_HOME/monado αž“αž·αž„ $HOME/.config/monado αŸ” αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαž˜αŸαžšαŸ‰αžΆαžŸαŸ’αžαŸαžšαŸ‰αŸαž’αžΌαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹ USB αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ PSMV (PlayStation Move) αž“αž·αž„ PSVR (PlayStation VR) αŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžŠαŸ†αž‘αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΎαž„αžœαž·αž‰αŸ” αž”αž“αŸ’αžαŸ‚αž˜ αžƒαŸ’αž›αžΆαŸ†αž„ PPA αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸŠαžΌαž”αŸŠαž»αž“αž‘αžΌαž‡αžΆαž˜αž½αž™αž€αž‰αŸ’αž…αž”αŸ‹ Monado, αž…αŸ’αž”αžΆαž”αŸ‹ OpenXR-SDK αž“αž·αž„ xr-hardware udev αŸ”
  • αž”αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ monado αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž’αŸ’αžœαžΎαž±αŸ’αž™αžŸαž€αž˜αŸ’αž˜αžšαž“αŸ’αž’αž“αŸ…αž€αŸ’αž“αž»αž„ systemd αŸ”

αžŸαž˜αžΆαžŸαž—αžΆαž–αžœαŸαž‘αž·αž€αžΆαŸ–

  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αžΎαž›αžƒαžΎαž‰αž›αŸ†αž  (αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αžœαžαŸ’αžαž», αž€αžΆαžšαžšαž€αžƒαžΎαž‰αž•αŸ’αž‘αŸƒ, αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αžœαž·αž‰αžŸαŸ†αžŽαžΆαž‰αŸ‹, αž€αžΆαžšαž‘αž‘αž½αž›αžŸαŸ’αž‚αžΆαž›αŸ‹αž€αžΆαž™αžœαž·αž€αžΆαžš, αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž—αŸ’αž“αŸ‚αž€);
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαžΆαž˜αžŠαžΆαž“αžαž½αž’αž€αŸ’αžŸαžš (gyro stabilizer, αž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαžŽαŸαž…αž›αž“αžΆ, αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ, αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž…αž›αž“αžΆαž’αž»αž”αž‘αž·αž€αžαžΆαž˜αžšαž™αŸˆαž€αžΆαž˜αŸαžšαŸ‰αžΆ, αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“αž‘αžΈαžαžΆαŸ†αž„αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž˜αž½αž€αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– VR);
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαž˜αžΆαžŸαž’αžΆαžαž» (αžšαž”αŸ€αž”αž‘αž·αž“αŸ’αž“αž•αž›αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹ αž€αžΆαžšαž”αž‰αŸ’αž‡αžΌαž“αž”αž“αŸ’αžαžœαžΈαžŠαŸαž’αžΌ αž€αžΆαžšαž€αŸ‚αž€αž‰αŸ’αž…αž€αŸ‹ αž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž“αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αŸ’αž“αž»αž„αž–αŸαž›αžŠαŸ†αžŽαžΆαž›αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž…αŸ’αžšαžΎαž“);
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜ (αž€αžΆαžšαž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαžΆαž„αž€αžΆαž™ αžŸαŸ†αžŽαž»αŸ†αž’αžΆαžαž»αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€ αž“αž·αž„αž€αž‰αŸ’αž…αž”αŸ‹αž§αž”αž€αžšαžŽαŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž€αžΆαžšαž–αž·αžαž“αž·αž˜αŸ’αž˜αž·αž);
  • αž§αž”αž€αžšαžŽαŸ (αž€αžΆαžšαž€αŸ’αžšαž·αžαžαžΆαž˜αžαŸ’αž“αžΆαžαž§αž”αž€αžšαžŽαŸ αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž–αŸ’αžšαŸ†αžŠαŸ‚αž“αž“αŸƒαž…αž›αž“αžΆ).

αž›αž€αŸ’αžαžŽαŸˆαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ–

  • αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž½αž€αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αž·αž˜αŸ’αž˜αž·αž ធេឌីខេខេ (OSVR Hacker Developer Kit) αž“αž·αž„
    PlayStation VR HMDαž€αŸαžŠαžΌαž…αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ PlayStation Move αž“αž·αž„ αžšαŸ‰αžΆαž αŸ’αžŸαŸαžš αž’αŸŠαžΈαžŠαŸ’αžšαžΆ.
  • αž›αž‘αŸ’αž’αž—αžΆαž–αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΡαž‚αžΆαŸ†αž‘αŸ’αžšαžŠαŸ„αž™αž‚αž˜αŸ’αžšαŸ„αž„ OpenHMD.
  • αž’αŸ’αž“αž€αž”αžΎαž€αž”αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžœαŸ‰αŸ‚αž“αžαžΆαž€αžΆαžšαž–αž·αžαž”αž“αŸ’αžαŸ‚αž˜ αžαžΆαžšαžΆαžαžΆαž„αž‡αžΎαž„αŸ”.
  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž‰αŸ’αž‡αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžŠαžΆαž“αž‘αžΈαžαžΆαŸ†αž„ Intel RealSense T265 αŸ”
  • αž…αŸ’αž”αžΆαž”αŸ‹ udev αžŠαžΎαž˜αŸ’αž”αžΈαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαž€αžΆαžšαž–αž·αžαž“αž·αž˜αŸ’αž˜αž·αžαžŠαŸ„αž™αž˜αž·αž“αž‘αž‘αž½αž›αž”αžΆαž“αžŸαž·αž‘αŸ’αž’αž·αž‡αžΆ root αŸ”
  • αžŸαž˜αžΆαžŸαž’αžΆαžαž»αžαžΆαž˜αžŠαžΆαž“αž…αž›αž“αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž€αŸ’αžšαž”αžαŸαžŽαŸ’αžŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αžšαž„ αž“αž·αž„αž…αžΆαž€αŸ‹αžœαžΈαžŠαŸαž’αžΌαŸ”
  • αž”αŸ’αžšαž–αŸαž“αŸ’αž’αžαžΆαž˜αžŠαžΆαž“αžαž½αž’αž€αŸ’αžŸαžšαžŸαŸαžšαžΈαž—αžΆαž–αž”αŸ’αžšαžΆαŸ†αž˜αž½αž™αžŠαžΊαž€αŸ’αžšαŸ (6DoF αž‘αŸ…αž˜αž»αž/αžαž™αž€αŸ’αžšαŸ„αž™ αž‘αžΎαž„αž›αžΎ/αž…αž»αŸ‡αž€αŸ’αžšαŸ„αž˜ αž†αŸ’αžœαŸαž„/αžŸαŸ’αžαžΆαŸ† αž™αŸ‰αžΆαžœ αž‡αž˜αŸ’αžšαŸ αžœαž·αž›) αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆ PSVR αž“αž·αž„ PS MoveαŸ”
  • αž˜αŸ‰αžΌαžŒαž»αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Vulkan αž“αž·αž„ OpenGL αž€αŸ’αžšαžΆαž αŸ’αžœαž·αž€ APIs αŸ”
  • αžšαž”αŸ€αž”αž‚αŸ’αž˜αžΆαž“αž€αŸ’αž”αžΆαž›αŸ”
  • αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αž›αŸ†αž  αž“αž·αž„αž‘αžŸαŸ’αžŸαž“αŸˆαŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž‡αžΆαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αŸ’αžœαžΎαžŸαž˜αž€αžΆαž›αž€αž˜αŸ’αž˜αžŸαŸŠαž»αž˜ αž“αž·αž„αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“ (αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–)αŸ”
  • αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαž•αŸ’αžŸαŸ†αžŠαŸ‚αž›αžαŸ’αžšαŸ€αž˜αžšαž½αž…αž‡αžΆαžŸαŸ’αžšαŸαž…αžŠαŸ‚αž›αž‚αžΆαŸ†αž‘αŸ’αžšαž‘αž·αž“αŸ’αž“αž•αž›αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž§αž”αž€αžšαžŽαŸ αžŠαŸ„αž™αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αž”αŸ’αžšαž–αŸαž“αŸ’αž’ X serverαŸ” αž•αŸ’αžαž›αŸ‹αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Vive αž“αž·αž„ Panotools. αž˜αžΆαž“αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαŸ’αžšαž‘αžΆαž”αŸ‹αž–αŸ’αž™αžΆαž€αžšαŸ”

αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž›αžΎαž€αž‘αžΈαž–αžΈαžšαž“αŸƒ Monado αžŠαŸ‚αž›αž‡αžΆαžœαŸαž‘αž·αž€αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž§αž”αž€αžšαžŽαŸαž€αžΆαžšαž–αž·αžαž“αž·αž˜αŸ’αž˜αž·αž

αž”αŸ’αžšαž—αž–: opennet.ru

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹