د کولیبورا شرکت یو جامع سرور 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