Wxrd ، خادم مركب قائم على Wayland لأنظمة الواقع الافتراضي

مؤخرا كشف Collabora عن خادم wxrd المركب ، الذي يتم تنفيذه بناءً على بروتوكول Wayland ومصمم لتشكيل سطح مكتب استنادًا إلى مكونات xrdesktop داخل بيئات الواقع الافتراضي ثلاثية الأبعاد.

كأساس ، يتم استخدام مكتبة wlroots ، التي طورها مطورو بيئة مستخدم Sway ، والخادم المركب wxrc ، المصمم للاستخدام في أنظمة الواقع الافتراضي.

على عكس الحل المقترح أصلاً في xrdesktop ، com.wxrd يقدم خادم مركب متخصص لبيئات الواقع الافتراضي ، بدلاً من تكييف مديري النوافذ والجلد أجهزة الكمبيوتر المكتبية الحالية لأنظمة الواقع الافتراضي (يوفر مشروع xrdesktop تصحيحات منفصلة لكل من kwin و GNOME Shell ، والتي تتطلب تكييفًا لكل إصدار جديد من هذه المكونات).

يتيح لك استخدام wxrd ليس فقط عكس محتوى سطح مكتب ثنائي الأبعاد موجود ، في نفس الوقت الذي يتم عرضه فيه على شاشة عادية ، ولكن أيضًا للتعامل بشكل منفصل مع النوافذ التي تم إطلاقها خاصة لسطح مكتب ثلاثي الأبعاد (أي ليس لتوفير الوصول من خوذة الواقع الافتراضي إلى سطح المكتب المستخدم في النظام الحالي) وتشكيل بيئة منفصلة لخوذة الواقع الافتراضي).

على عكس المشاريع المماثلة مثل Simula VR و Stardust و Motorcar و Safespaces ، الخادم المركب تم تصميم wxrd مع مراعاة الحد الأدنى من التبعيات واستهلاك الموارد. يسمح Wxrd أيضًا بالعمل ليس فقط مع التطبيقات القائمة على بروتوكول Wayland ويجعل من الممكن تشغيل تطبيقات X11 باستخدام خادم xwayland DDX.

منذ تمديد بروتوكول Wayland للوحات المفاتيح الافتراضية قيد التطوير، إدخال البيانات إلى wxrd يتم تنفيذه من خلال نظام محاكاة لوحة المفاتيح الذي ينقل جميع أحرف Unicode ، بما في ذلك الرموز التعبيرية ، من لوحة المفاتيح الافتراضية المتوفرة في xrdesktop.

wxrd يتطلب بطاقة فيديو تدعم Vulkan Graphics API وامتداد VK_EXT_image_drm_format_modifier ، متوافق مع Mesa من الإصدار 21.1 (مضمن مع Ubuntu 21.04). يتطلب استخدام Vulkan API للعرض امتداد VK_EXT_physical_device_drm ، والذي تم تقديمه في Mesa 21.2 (Ubuntu 21.10).

من مزايا استخدام خادم مركب منفصل لأنظمة الواقع الافتراضي بدلاً من التكامل مع مديري النوافذ ثنائية الأبعاد المستخدمة لعرض سطح مكتب تقليدي:

  • عند تسجيل الدخول إلى جلسة تستند إلى Wayland أو X11 ، تفتح مكتبة wlroots نافذة حيث يمكنك بسهولة التقاط مدخلات لوحة المفاتيح وأحداث الماوس وإعادة توجيه هذا الإدخال إلى نافذة معينة في بيئة الواقع الافتراضي. في المستقبل ، يخططون لاغتنام هذه الفرصة لتنظيم المدخلات ليس فقط من خلال وحدة تحكم الواقع الافتراضي ، ولكن أيضًا من خلال لوحة المفاتيح والماوس التقليديين.
  • لا يقتصر Windows على حواف سطح المكتب ثنائي الأبعاد ويمكن أن يكون حجمه عشوائيًا ، ويقتصر فقط على الحد الأقصى لحجم النسيج الذي يدعمه الجهاز.
  • يتم عرض Windows في wxrd باستخدام معدل تحديث سماعة الرأس ثلاثية الأبعاد الأصلية (HMD) ، بينما يستخدم عكس نافذة مدير النوافذ العادي معدل التحديث المستخدم لتحديث المعلومات على شاشة ثابتة.
  • يمكن إجراء عرض الخط مع مراعاة كثافة البكسل للخوذة ثلاثية الأبعاد ، دون الرجوع إلى كثافة البكسل لشاشة ثابتة.
  • من الممكن استخدام wxrd على الأنظمة التي تحتوي فقط على خوذة ثلاثية الأبعاد ولا تحتوي على شاشة عادية.

في حين سلبيات خادم مركب منفصل للواقع الافتراضي:

  • في بيئة الواقع الافتراضي ، لا يتم عرض سوى التطبيقات التي تم إصدارها خصيصًا لخادم مركب منفصل ، دون القدرة على نقل أو عكس النوافذ المفتوحة بالفعل على سطح المكتب التقليدي إلى بيئة الواقع الافتراضي (أي لمواصلة العمل مع افتح التطبيقات في بيئة الواقع الافتراضي) شاشة عادية ، سيتعين عليك إعادة التشغيل في بيئة منفصلة للخوذة ثلاثية الأبعاد).
  • قد يكون دعم Wayland محدودًا في تطبيقات Vulkan API. على سبيل المثال ، لا يمكن استخدام gbm و wlroots مع برامج تشغيل NVIDIA الخاصة بسبب نقص الدعم لامتداد VK_EXT_drm_format_modifier.

مصدر: https://www.collabora.com


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.