معرفي شوی wxrd، د مجازی واقعیت سیسټمونو لپاره د Wayland-based جامع سرور

د کولیبورا شرکت یو جامع سرور wxrd وړاندې کړ، چې د Wayland پروتوکول پر بنسټ پلي شوی او د درې اړخیز مجازی واقعیت چاپیریالونو کې د xrdesktop اجزاوو پر بنسټ د ډیسټاپ جوړولو لپاره هدف دی. اساس د wlroots کتابتون دی چې د سویې کارونکي چاپیریال پراختیا کونکو لخوا رامینځته شوی ، او د wxrc کمپوزیټ سرور ، د مجازی واقعیت سیسټمونو کې د کارولو لپاره ډیزاین شوی. د پروژې کوډ په C کې لیکل شوی او د MIT جواز لاندې ویشل شوی.

په اصل کې د xrdesktop کې وړاندیز شوي حل برعکس، wxrd د VR سیسټمونو لپاره د موجوده کړکۍ مدیرانو او ډیسټاپ شیلونو د تطبیق پر ځای د مجازی واقعیت چاپیریال لپاره یو ځانګړی جامع سرور وړاندې کوي (د xrdesktop پروژه د kwin او GNOME شیل لپاره جلا پیچونه چمتو کوي، کوم چې د هر نوي لپاره تطبیق ته اړتیا لري. د دې اجزاوو خوشې کول). د wxrd کارول تاسو ته اجازه درکوي نه یوازې د موجوده دوه اړخیز ډیسټاپ مینځپانګې عکس العمل وکړئ ، په ورته وخت کې په منظم مانیټر کې ښودل شوي ، بلکه د درې اړخیز ډیسټاپ لپاره په ځانګړي ډول پیل شوي وینډوز په جلا توګه پروسس کړئ (د بیلګې په توګه ، د لاسرسي چمتو کول ندي. د VR هیلمټ ډیسټاپ ته د اوسني سیسټم میز کې کارول کیږي، مګر د VR هیلمټ لپاره جلا چاپیریال رامینځته کول).

د ورته پروژو برعکس Simula VR، Stardust، Motorcar او Safespaces، د wxrd کمپوزیټ سرور د لږ تر لږه انحصاراتو او لږو سرچینو مصرف کارولو لپاره د سترګو سره رامینځته شوی. Wxrd تاسو ته اجازه درکوي نه یوازې د ویلینډ پروتوکول پراساس غوښتنلیکونو سره کار وکړئ او د xwayland DDX سرور په کارولو سره د X11 غوښتنلیکونو چلول ممکنه کوي.

څرنګه چې د مجازی کیبورډونو لپاره د ویلینډ پروتوکول توسیع د پراختیا په حال کې دی، wxrd ته ان پټ د کیبورډ ان پټ ایمولیشن سیسټم له لارې پلي کیږي چې ټول یونیکوډ کرکټرونه لیږدوي، په شمول د ایموجي، په xrdesktop کې چمتو شوي مجازی کیبورډ څخه. د wxrd چلولو لپاره ، تاسو یو ویډیو کارت ته اړتیا لرئ چې د Vulkan ګرافیک API او VK_EXT_image_drm_format_modifier توسیع ملاتړ کوي ، د 21.1 خوشې کیدو راهیسې په میسا کې ملاتړ شوی (په اوبنټو 21.04 کې شامل دی). د وړاندې کولو لپاره د ولکان API کارول د VK_EXT_physical_device_drmm توسیع ته اړتیا لري، چې په میسا 21.2 (اوبنټو 21.10) کې معرفي شوی.

د XNUMXD کړکۍ مدیرانو سره د یوځای کولو پرځای د مجازی واقعیت سیسټمونو لپاره د جلا جامع سرور کارولو ګټې د دودیز ډیسټاپ ښودلو لپاره کارول کیږي:

  • کله چې په Wayland یا X11-based ناسته کې پرمخ ځي، د wlroots کتابتون یوه کړکۍ پرانیزي چې تاسو کولی شئ په اسانۍ سره د کیبورډ ان پټ او ماوس پیښې ونیسئ او دا ان پټ د مجازی واقعیت چاپیریال کې یوې ځانګړې کړکۍ ته واستوئ. په راتلونکي کې، دوی پالن لري چې دا ب featureه نه یوازې د VR کنټرولر له لارې تنظیم کولو لپاره وکاروي ، بلکه د منظم کیبورډ او ماوس په کارولو سره هم.
  • وینډوز د XNUMXD ډیسټاپ چوکاټ لخوا محدود ندي او کیدای شي د خپل سري اندازې وي، یوازې د هارډویر لخوا ملاتړ شوي د اعظمي جوړښت اندازې پورې محدود وي.
  • په wxrd کې د کړکۍ رینډینګ په اصلي 3D سر کې نصب شوي نندارې (HMD) عکس ریفریش نرخ کې ترسره کیږي ، پداسې حال کې چې د دودیز کړکۍ مدیرانو څخه وینډوز منعکس کوي ، د سټیشنري مانیټر معلوماتو تازه کولو لپاره کارول شوي فریکونسۍ کارول کیږي.
  • فونټونه د 3D هیلمټ د پکسل کثافت په پام کې نیولو سره وړاندې کیدی شي، پرته له دې چې د سټیشنري مانیټر پکسل کثافت ته اشاره وکړي.
  • دا ممکنه ده چې په سیسټمونو کې wxrd وکاروئ چې یوازې 3D هیډسیټ لري او منظم نظارت نلري.

د VR لپاره د جلا جامع سرور زیانونه:

  • د VR چاپیریال کې، یوازې هغه غوښتنلیکونه چې په ځانګړي ډول د جلا جامع سرور لپاره پیل شوي ښودل شوي، پرته له دې چې د VR چاپیریال ته په دودیز ډیسټاپ کې د وینډوز لیږدولو یا عکس العمل کولو وړتیا پرته (د بیلګې په توګه، په منظم سکرین کې د خلاص غوښتنلیکونو سره کار کولو ته دوام ورکړئ، تاسو باید د 3D هیلمټ لپاره په جلا چاپیریال کې بیا پیل شي).
  • د ویلینډ ملاتړ ممکن د ولکان API پلي کولو کې محدود وي. د مثال په توګه، gbm او wlroots د ملکیت NVIDIA چلوونکو سره نشي کارول کیدی ځکه چې د VK_EXT_drm_format_modifier توسیع لپاره د ملاتړ نشتوالی.



سرچینه: opennet.ru

Add a comment