Virtual Reality စက်များအတွက် ပလပ်ဖောင်း Monado ၏ ဒုတိယမြောက် ဖြန့်ချိမှု

ကုမ္ပဏီ ပူးပေါင်းဆောင်ရွက်ခြင်း တင်ဆက် စီမံကိန်းထုတ်ပြန်ခြင်း။ မိုနာဒို 0.2စံနှုန်းကို ပွင့်လင်းမြင်သာစွာ အကောင်အထည်ဖော်ရန် ရည်ရွယ်သည်။ OpenXR. Monado သည် စမတ်ဖုန်းများ၊ တက်ဘလက်များ၊ PC များနှင့် အခြားစက်ပစ္စည်းများတွင် virtual နှင့် augmented reality ဖြင့် အလုပ်များကို စုစည်းရန် OpenXR လိုအပ်ချက်များကို အပြည့်အဝလိုက်နာနိုင်သည့် runtime ကို ပေးပါသည်။ OpenXR စံနှုန်းကို Khronos လုပ်ငန်းစုမှ ပြင်ဆင်ထားပြီး virtual နှင့် augmented reality အပလီကေးရှင်းများဖန်တီးရန်အတွက် universal API နှင့် သီးခြားစက်ပစ္စည်းများ၏ လက္ခဏာများကို ရှုမြင်နိုင်သော ဟာ့ဒ်ဝဲနှင့် အပြန်အလှန်တုံ့ပြန်ရန်အတွက် အလွှာအစုံကို သတ်မှတ်ပေးပါသည်။ ပရောဂျက်ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် အခမဲ့ Boost Software License 1.0 အောက်တွင်၊ GPL နှင့် တွဲဖက်အသုံးပြုနိုင်သည်။

ဖြည့်စွက်ချက်များတွင်-

  • Composite Server သည် ယခုအခါ အလွှာပေါင်းများစွာ ပုံဖေါ်ခြင်းကို ပံ့ပိုးပေးထားပြီး၊ အပလီကေးရှင်းများကို ဖွဲ့စည်းပုံများစွာကို လက်ခံဆောင်ရွက်ပေးနိုင်စေပါသည်။ XrCompositionLayerProjection и XrCompositionLayerQuad. အလွှာများစွာဖြင့်အလုပ်လုပ်ခြင်းသည် user interface များကိုဖော်ပြရန်အလွှာလေးခုကိုအသုံးပြုသော application များအတွက်အရေးကြီးပြီးထိုကဲ့သို့သောမြင်ကွင်း၏ထိပ်တွင်ထပ်ထားသောအင်တာဖေ့စ်ပါသောအပလီကေးရှင်းများအတွက်နောက်ထပ်ပံ့ပိုးမှုများအတွက်အခြေခံလည်းဖြစ်သည်။ xrdes Desktop သို့မဟုတ် ပလူတို VR.



  • ပေါင်းစပ်ဆာဗာနှင့် ဒရိုက်ဗာများကို သီးခြားဝန်ဆောင်မှုလုပ်ငန်းစဉ်များတွင် ထည့်သွင်းထားသည်။ လုပ်ဆောင်နေဆဲဖြစ်သည်။ Monado ဝန်ဆောင်မှု၏ ဥပမာတစ်ခုနှင့် OpenXR အပလီကေးရှင်းများစွာကို ချိတ်ဆက်နိုင်စေရန်နှင့် XR_EXTX_overlay တိုးချဲ့မှုကို အသုံးပြု၍ ၎င်းတို့ကို တစ်ပြိုင်နက် မြင်ယောင်နိုင်စေရန်။
  • Vive Wand နှင့် Valve Index controllers များအတွက် ပံ့ပိုးမှု ပေးသည် ခြေရာခံစနစ်ကို အသုံးပြု၍ လာမည့်လများတွင် လွတ်လပ်မှုခြောက်ဒီဂရီ (3DOF၊ ရှေ့/နောက်၊ အတက်/အဆင်း၊ ဘယ်/ညာ၊ ယားယံ၊ အစေး၊ လှိမ့်) အတွက် ပံ့ပိုးမှုထည့်သွင်းရန် စီစဉ်ထားပါသည်။ မီးပြတိုက်.
  • Google Daydream 3DOF Controller အတွက် ဒရိုက်ဗာတွင်ပါရှိသော Bluetooth LE အတွက် ပံ့ပိုးမှု ထပ်လောင်းထည့်ထားပါသည်။
  • သင်၏ကိုယ်ပိုင်ထိန်းချုပ်ကိရိယာများဖန်တီးသောအခါစမ်းသပ်မှုများအတွက် arduino driver ကိုထပ်ထည့်ပါ။
  • open position tracking system ၏ driver ကို main structure တွင် ပေါင်းစပ်ထားသည်။ libsurvive.
  • အမှားရှာအသုံးပြုသူ အင်တာဖေ့စ်သည် ယခုအခါ စိတ်ကြိုက်ဂရပ်ဖစ်များကို ပံ့ပိုးပေးနေပြီဖြစ်ပြီး တင်ဆက်နေစဉ်အတွင်း CPU ပေါ်ရှိဝန်ကို မြင်သာစေရန် ၎င်းတို့၏ လက်ရှိပုံစံတွင် အသုံးပြုထားသည်။
  • ယခု Monado-gui သည် $XDG_CONFIG_HOME/monado နှင့် $HOME/.config/monado လမ်းညွှန်များတွင် ဆက်တင်များသိမ်းဆည်းခြင်းကို ပံ့ပိုးပေးပါသည်။ PSMV (PlayStation Move) နှင့် PSVR (PlayStation VR) အတွက် USB အင်တာဖေ့စ်ဖြင့် စတီရီယိုကင်မရာများကို စီစဉ်သတ်မှတ်နိုင်သည့် စွမ်းရည်ကို ပေါင်းထည့်ထားသည်။
  • တပ်ဆင်စနစ်အား ပြန်လည်ဒီဇိုင်းထုတ်ထားပါသည်။ ထပ်ပြောပါသည်။ PPA သိုလှောင်မှု Monado ပက်ကေ့ချ်များ၊ OpenXR-SDK နှင့် xr-hardware udev စည်းမျဉ်းများပါရှိသော Ubuntu အတွက်။
  • systemd တွင် socket activation မှတစ်ဆင့် monado-service ကိုစတင်ရန်အတွက် ပံ့ပိုးမှုထပ်ထည့်ထားသည်။

ပလပ်ဖောင်းဖွဲ့စည်းမှု-

  • Spatial အမြင်အာရုံအင်ဂျင် (အရာဝတ္ထုခြေရာခံခြင်း၊ မျက်နှာပြင်ရှာဖွေခြင်း၊ ကွက်ကွက်ပြန်လည်တည်ဆောက်ခြင်း၊ အမူအရာအသိအမှတ်ပြုခြင်း၊ မျက်လုံးခြေရာခံခြင်း);
  • ဇာတ်ကောင်ခြေရာခံခြင်းအတွက်အင်ဂျင် (gyro stabilizer၊ ရွေ့လျားမှုခန့်မှန်းချက်၊ ထိန်းချုပ်ကိရိယာများ၊ ကင်မရာမှတဆင့် optical လှုပ်ရှားမှုခြေရာခံခြင်း၊ VR ခမောက်မှဒေတာကိုအခြေခံ၍ တည်နေရာခြေရာခံခြင်း);
  • ပေါင်းစပ်ဆာဗာ (တိုက်ရိုက် အထွက်မုဒ်၊ ဗီဒီယို ထပ်ဆင့်ပို့ခြင်း၊ မှန်ဘီလူး ပြုပြင်ခြင်း၊ ပေါင်းစပ်ခြင်း၊ အပလီကေးရှင်းများစွာနှင့် တပြိုင်နက် လုပ်ဆောင်ရန်အတွက် အလုပ်ခွင်တစ်ခု ဖန်တီးခြင်း)
  • အပြန်အလှန်တုံ့ပြန်မှုအင်ဂျင် (ရုပ်ပိုင်းဆိုင်ရာ လုပ်ငန်းစဉ်များကို ပုံဖော်ခြင်း၊ ဝစ်ဂျက်များ အစုံလိုက်နှင့် virtual reality အပလီကေးရှင်းများအတွက် ကိရိယာတန်ဆာပလာတစ်ခု);
  • ကိရိယာတန်ဆာပလာ (စက်ပစ္စည်း ချိန်ညှိခြင်း၊ တပ်ဆင်ခြင်း။ လှုပ်ရှားမှုနယ်နိမိတ်များ).

အဓိကသော့ချက်များ:

  • virtual reality ခမောက်များအတွက် ယာဉ်မောင်း HDK (OSVR Hacker Developer Kit) နှင့်
    PlayStation VR HMDPlayStation Move controllers နှင့်၊ Razor Hydra.
  • အသုံးဝင်မှု оборудованияပရောဂျက်က ထောက်ခံတယ်။ OpenHMD.
  • augmented reality မျက်မှန်အတွက်ယာဉ်မောင်း မြောက်အမေရိကစတား.
  • Intel RealSense T265 တည်နေရာခြေရာခံစနစ်အတွက် Driver ။
  • udev စည်းကမ်းချက် root အခွင့်ထူးများမရယူဘဲ virtual reality စက်များသို့ဝင်ရောက်ခွင့်ကို စီစဉ်သတ်မှတ်ရန်။
  • စစ်ထုတ်ခြင်းနှင့် ဗီဒီယိုကြည့်ရှုခြင်းအတွက် မူဘောင်တစ်ခုပါရှိသော လှုပ်ရှားမှုခြေရာခံခြင်း အစိတ်အပိုင်းများ။
  • PSVR နှင့် PS Move ထိန်းချုပ်ကိရိယာများအတွက် လွတ်လပ်မှုခြောက်ဒီဂရီခြေရာခံစနစ် (6DoF၊ ရှေ့/နောက်၊ အတက်/အဆင်း၊ ဘယ်/ညာ၊ ယောင်၊ pitch၊ roll)။
  • Vulkan နှင့် OpenGL ဂရပ်ဖစ် API များနှင့် ပေါင်းစည်းရန်အတွက် မော်ဂျူးများ
  • ခေါင်းမဲ့မုဒ်။
  • spatial interaction နှင့် အမြင်ကို စီမံခန့်ခွဲခြင်း။
  • frame synchronization နှင့် information input (လုပ်ဆောင်ချက်များ) အတွက် အခြေခံပံ့ပိုးမှု။
  • စနစ် X ဆာဗာကို ကျော်ဖြတ်ကာ စက်သို့ တိုက်ရိုက်အထွက်ကို ပံ့ပိုးပေးသည့် အဆင်သင့်လုပ်ထားသော ပေါင်းစပ်ဆာဗာ။ Vive နှင့် အတွက် shaders များပေးသည်။ Panotools. ပရိုဂျက်တာအလွှာများအတွက် ပံ့ပိုးမှုရှိပါသည်။

Virtual Reality စက်များအတွက် ပလပ်ဖောင်း Monado ၏ ဒုတိယမြောက် ဖြန့်ချိမှု

source: opennet.ru

မှတ်ချက် Add