د xrdesktop پروژه د GNOME او KDE په مجازی حقیقت هیډ سیټونو کې کارولو لپاره

د کولیبورا څخه پراختیا کونکي وړاندې شوی مسوده xrdesktop، په کوم کې چې د والو په ملاتړ سره ، د 3D شیشې او مجازی حقیقت هیلمټونو په کارولو سره رامینځته شوي په درې اړخیز چاپیریال کې د دودیز ډیسټاپونو سره د متقابل عمل لپاره د عناصرو سره یو کتابتون رامینځته کیږي. د کتابتون کوډ په C او کې لیکل شوی لخوا توزیع شوی د MIT جواز لاندې. چمتو شوي مجلسونه چمتو شوی لپاره آرکس لینکس и اوبنټو 19.04 / 18.04.

اوس مهال، لینکس لا دمخه د مجازی واقعیت هیډسیټونو ته د مستقیم محصول لپاره وسیلې لري (Vulkan توسیع VK_EXT_acquire_xlib_display for X11 او VK_EXT_acquire_wl_display د Wayland لپاره)، مګر د 3D په ځای کې د وینډوز د سمې وړاندې کولو په کچه کې هیڅ ملاتړ شتون نلري. د xrddesktop پروژې هدف د میتودونو رامینځته کول دي چې د کلاسیک انٹرفیسونو کارولو ته اجازه ورکوي چې په مجازی چاپیریال کې د XNUMXD سکرین ښودنې او کیبورډ او ماوس کنټرول باندې تمرکز وکړي.

د xrdesktop پروژه د GNOME او KDE په مجازی حقیقت هیډ سیټونو کې کارولو لپاره

د xrddesktop اجزا موجوده کړکۍ او جامع مدیران پراخوي ترڅو د مجازی واقعیت رنټیم سیسټمونه وکاروي ترڅو وینډوز او ډیسټاپونه په 3D مجازی چاپیریال کې وړاندې کړي. xrdesktop په موجوده ډیسټاپ چاپیریالونو کې د ادغام نظر ته وده ورکوي پرته لدې چې جلا ځانګړي جامع مدیر چلولو ته اړتیا ولري او د منظم مانیټر سره کارول شوي موجوده دودیز تشکیلاتو ته اجازه ورکوي چې د XNUMXD هیلمټونو سره وکارول شي.

د پروژې جوړښت د هر ډیسټاپ سره د مدغم کولو وړتیا په ګوته کوي ، مګر د پراختیا په اوسني مرحله کې ، د مجازی حقیقت هیډ سیټونو ملاتړ کولو برخې د KDE او GNOME لپاره پلي کیږي. د KDE لپاره، د 3D هیلمټونو ملاتړ د کمپیز په څیر پلگ ان له لارې پلي کیږي، او د GNOME لپاره د GNOME شیل لپاره د پیچونو سیټ له لارې. دا اجزا موجوده وینډوز د 3D هیلمټونو مجازی چاپیریال کې د جلا صحنې په شکل یا د پوښښ حالت کې منعکس کوي، په کوم کې چې د ډیسټاپ وینډوز په نورو چلولو مجازی واقعیت غوښتنلیکونو کې سپرې کیدی شي.

د رینډینګ انجنونو سربیره، xrdesktop د ځانګړو ځایی کنټرولرانو لکه والو انډیکس او VIVE وانډ په کارولو سره د نیویګیشن او ان پټ چمتو کولو برخې چمتو کوي. Xrdesktop د VR کنټرولرانو څخه معلومات کاروي ترڅو منظم ان پټ پیښې رامینځته کړي ، د کیبورډ او ماوس کارول سمول کوي.

xrdesktop کې ډیری کتابتونونه شامل دي چې د OpenVR په کارولو سره د VR چلولو لپاره د کړکۍ جوړښتونه تولیدوي، په بیله بیا په 3D چاپیریال کې د بشپړ ډیسټاپ وړاندې کولو لپاره د API پر بنسټ سیسټم. څرنګه چې xrdesktop د خپل کړکۍ مدیر نه وړاندې کوي، د موجوده کړکۍ مدیرانو سره د یوځای کولو کار ته اړتیا ده (xrdesktop هر X11 یا Wayland کړکۍ مدیر ته لیږدول کیدی شي). د ګرافیک ډرایور اړخ کې ، عملیات یو ډرایور ته اړتیا لري چې د ولکان API او VK_KHR_external_memory توسیع ملاتړ کوي.

د xrdesktop پروژه د GNOME او KDE په مجازی حقیقت هیډ سیټونو کې کارولو لپاره

د xrdesktop اصلي برخې:

  • ګلکان - د ولکان لپاره د ګلیب پابند کول، د پروسس وسیلو لپاره ټولګي چمتو کول، سیډرونه او د حافظې یا DMA بفرونو څخه جوړښت پیل کول؛
  • gxr - د مجازی واقعیت غوښتنلیکونو پراختیا لپاره د برنامه انٹرفیسونو خلاصولو لپاره API. اوس مهال یوازې OpenVR ملاتړ کیږي، مګر د OpenXR معیار لپاره ملاتړ به په نږدې راتلونکي کې اضافه شي؛
  • libinputsynth - د ان پټ پیښو ترکیب کولو لپاره کتابتون، لکه د موږک حرکت، کلیکونه او کیسټروکونه، د xdo، xi2 او Clutter لپاره د بیکینډ په بڼه پلي شوي؛
  • xrdesktop - په 3D چاپیریال کې د وینډوز اداره کولو لپاره یو کتابتون، د صحنې د وړاندې کولو لپاره د ویجټونو او بیک انډونو سیټ؛
  • kwin-effect-xrdesktop и kdeplasma-applets-xrdesktop — د KWin لپاره یو پلگ ان د KDE سره د ادغام لپاره او په 3D هیلمټ کې د KWin د آوټ پوټ حالت ته د بدلولو لپاره د پلازما اپلیټ؛
  • gnome-shell patchset и gnome-shell-extension-xrdesktop - د GNOME شیل لپاره د پیچونو یوه سیټ د xrdesktop ملاتړ ادغام لپاره او په GNOME شیل کې 3D هیلمټ ته د محصول بدلولو لپاره اضافه کول.

پروژه په مجازی چاپیریال کې د ډیسټاپ او وینډوز سره د متقابل عمل تنظیم کولو لپاره ډیری میتودونه ملاتړ کوي ، کوم چې د وینډوز نیولو ، پیمانه کولو ، حرکت کولو ، ګرځولو ، په ساحه کې پوښلو ، وینډوز ډاک کولو او پټولو لپاره کارول کیدی شي ، د کنټرول مینو وکاروئ او په ورته وخت کې کنټرول کړئ. دوه لاسونه د څو کنټرولرونو په کارولو سره.

سرچینه: opennet.ru

Add a comment