Virtual Reality စက်ပစ္စည်းများအတွက် ပလပ်ဖောင်းဖြစ်သော Monado ကို ပထမဆုံး ဖြန့်ချိသည်။

ထုတ်ဝေခဲ့သည်။ ပရောဂျက်၏ပထမဆုံးထုတ်ဝေမှု ချစ်စရာစံနှုန်းကို ပွင့်လင်းမြင်သာစွာ အကောင်အထည်ဖော်ရန် ရည်ရွယ်သည်။ OpenXRvirtual နှင့် augmented reality အပလီကေးရှင်းများဖန်တီးရန်အတွက် universal API ကို သတ်မှတ်ပေးသည့် အပြင် စက်ပစ္စည်းများ၏ လက္ခဏာများကို လွဲမှားစေသော ဟာ့ဒ်ဝဲနှင့် အပြန်အလှန်တုံ့ပြန်ရန်အတွက် အလွှာအစုံ။ စံနှုန်းကို OpenGL၊ OpenCL နှင့် Vulkan ကဲ့သို့သော စံချိန်စံညွှန်းများ ဖွံ့ဖြိုးတိုးတက်စေသည့် Khronos လုပ်ငန်းစုမှ ပြင်ဆင်ထားပါသည်။ ပရောဂျက်ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် BSD နှင့် MIT လိုင်စင်များကို အခြေခံထားသည့် GPL-သဟဇာတဖြစ်သော Boost Software License 1.0 အောက်တွင်၊ သို့သော် ဆင်းသက်လာသောအလုပ်တစ်ခုကို binary ပုံစံဖြင့် ဖြန့်ဝေသည့်အခါ ထည့်သွင်းတွက်ချက်ရန် မလိုအပ်ပါ။

Monado သည် စမတ်ဖုန်းများ၊ တက်ဘလက်များ၊ PC များနှင့် အခြားစက်ပစ္စည်းများတွင် virtual နှင့် augmented reality ဖြင့် အလုပ်များကို စုစည်းရန် OpenXR လိုအပ်ချက်များကို အပြည့်အဝလိုက်နာနိုင်သည့် runtime ကို ပေးပါသည်။ ပရောဂျက်၏ မူဘောင်အတွင်း အခြေခံစနစ်ခွဲများစွာကို တီထွင်လျက်ရှိသည်-

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

Virtual Reality စက်ပစ္စည်းများအတွက် ပလပ်ဖောင်းဖြစ်သော Monado ကို ပထမဆုံး ဖြန့်ချိသည်။

ပထမဆုံးထွက်ရှိမှုကို စမ်းသပ်စဉ်းစားထားပြီး ပလက်ဖောင်းနှင့် developer များအကျွမ်းတဝင်ရှိစေရန် ရည်ရွယ်သည်။ ၎င်း၏လက်ရှိအခြေအနေတွင်၊ Monado သည် သင့်အား အသုံးပြုနေသည့် အက်ပ်လီကေးရှင်းများဖန်တီးရန်နှင့် လှည့်ပတ်မှုကို ခြေရာခံရန် ခွင့်ပြုထားသည်။ OpenHMDနှင့် တိုက်ရိုက်ပြသနိုင်မှုတို့ကိုလည်း ပံ့ပိုးပေးသည် (တိုက်ရိုက် mode ကို) လည်ပတ်မှုစနစ် ဂရပ်ဖစ်စတန်းကို ကျော်ဖြတ်ကာ virtual reality စက်ပစ္စည်းများသို့ ထုတ်ပေးရန်အတွက်။
ယခုအချိန်တွင်၊ Linux ကိုသာ ပံ့ပိုးထားပါသည် (အခြားလည်ပတ်မှုစနစ်များအတွက် အထောက်အပံ့ကို အနာဂတ်တွင် မျှော်လင့်ထားသည်)။

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

  • 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. ပရိုဂျက်တာအလွှာများအတွက် ပံ့ပိုးမှုရှိပါသည်။


source: opennet.ru

မှတ်ချက် Add