Wxrd, ভার্চুয়াল রিয়েলিটি সিস্টেমের জন্য একটি Wayland-ভিত্তিক যৌগিক সার্ভার

সম্প্রতি কোলাবোরা wxrd কম্পোজিট সার্ভার উন্মোচন করেছে, যা Wayland প্রোটোকলের উপর ভিত্তি করে বাস্তবায়িত হয় এবং একটি ডেস্কটপ গঠনের জন্য ডিজাইন করা হয় XNUMXD ভার্চুয়াল রিয়েলিটি পরিবেশের মধ্যে xrdesktop উপাদানগুলির উপর ভিত্তি করে।

ভিত্তি হিসাবে, Sway ব্যবহারকারী পরিবেশের বিকাশকারীদের দ্বারা তৈরি wlroots লাইব্রেরি এবং ভার্চুয়াল রিয়েলিটি সিস্টেমে ব্যবহারের জন্য ডিজাইন করা wxrc কম্পোজিট সার্ভার ব্যবহার করা হয়।

xrdesktop-এ মূলত প্রস্তাবিত সমাধানের বিপরীতে, wxrd একটি বিশেষ কম্পোজিট সার্ভার অফার করে ভার্চুয়াল বাস্তবতা পরিবেশের জন্য, পরিবর্তে উইন্ডো এবং চামড়া পরিচালকদের অভিযোজিত ভার্চুয়াল রিয়েলিটি সিস্টেমের জন্য বিদ্যমান ডেস্কটপগুলি (xrdesktop প্রকল্পটি kwin এবং GNOME Shell-এর জন্য আলাদা প্যাচ প্রদান করে, যার জন্য এই উপাদানগুলির প্রতিটি নতুন প্রকাশের জন্য অভিযোজন প্রয়োজন)।

wxrd ব্যবহার করে আপনি শুধুমাত্র বিদ্যমান দ্বি-মাত্রিক ডেস্কটপের বিষয়বস্তুকে মিরর করতে পারবেন না, একই সময়ে এটি একটি সাধারণ মনিটরে প্রদর্শিত হবে, তবে বিশেষ করে একটি ত্রি-মাত্রিক ডেস্কটপের জন্য আলাদাভাবে চালু করা উইন্ডোগুলি পরিচালনা করতে পারবেন (অর্থাৎ, নয় একটি VR হেলমেট থেকে বর্তমান সিস্টেমে ব্যবহৃত ডেস্কটপে অ্যাক্সেস প্রদান করতে) এবং ভার্চুয়াল রিয়েলিটি হেলমেটের জন্য একটি পৃথক পরিবেশ তৈরি করে)।

অনুরূপ প্রকল্প থেকে ভিন্ন যেমন সিমুলা ভিআর, স্টারডাস্ট, মোটরকার এবং সেফস্পেস, কম্পোজিট সার্ভার ন্যূনতম নির্ভরতা এবং সম্পদ খরচ বিবেচনা করে wxrd তৈরি করা হয়েছে. Wxrd শুধুমাত্র Wayland প্রোটোকলের উপর ভিত্তি করে অ্যাপ্লিকেশনগুলির সাথে কাজ করার অনুমতি দেয় এবং xwayland DDX সার্ভার ব্যবহার করে X11 অ্যাপ্লিকেশন চালানো সম্ভব করে তোলে।

যেহেতু ভার্চুয়াল কীবোর্ডের জন্য ওয়েল্যান্ড প্রোটোকলের সম্প্রসারণ প্রক্রিয়াধীন, ডাটা ইনপুট wxrd একটি কীবোর্ড ইমুলেশন সিস্টেমের মাধ্যমে প্রয়োগ করা হয় যা সমস্ত ইউনিকোড অক্ষর স্থানান্তর করে, xrdesktop-এ দেওয়া ভার্চুয়াল কীবোর্ড থেকে ইমোজি সহ।

wxrd Vulkan গ্রাফিক্স API এবং VK_EXT_image_drm_format_modifier এক্সটেনশন সমর্থন করে এমন একটি ভিডিও কার্ড প্রয়োজন, সংস্করণ 21.1 থেকে মেসার সাথে সামঞ্জস্যপূর্ণ (উবুন্টু 21.04 সহ)। রেন্ডারিংয়ের জন্য Vulkan API ব্যবহার করার জন্য VK_EXT_physical_device_drm এক্সটেনশন প্রয়োজন, যা মেসা 21.2 (উবুন্টু 21.10) এ চালু করা হয়েছিল।

একটি পৃথক যৌগিক সার্ভার ব্যবহার করার সুবিধার মধ্যে একটি ঐতিহ্যগত ডেস্কটপ প্রদর্শন করতে ব্যবহৃত 2D উইন্ডো ম্যানেজারগুলির সাথে একীভূত হওয়ার পরিবর্তে ভার্চুয়াল রিয়েলিটি সিস্টেমের জন্য:

  • যখন একটি Wayland বা X11-ভিত্তিক সেশনে লগ ইন করা হয়, wlroots লাইব্রেরি একটি উইন্ডো খোলে যেখানে আপনি সহজেই কীবোর্ড ইনপুট এবং মাউস ইভেন্টগুলি ক্যাপচার করতে পারেন এবং সেই ইনপুটটিকে একটি ভার্চুয়াল রিয়েলিটি পরিবেশে একটি নির্দিষ্ট উইন্ডোতে পুনঃনির্দেশ করতে পারেন। ভবিষ্যতে, তারা শুধুমাত্র একটি ভার্চুয়াল রিয়েলিটি কন্ট্রোলারের মাধ্যমে নয়, একটি প্রচলিত কীবোর্ড এবং মাউসের মাধ্যমেও ইনপুট সংগঠিত করার এই সুযোগটি নেওয়ার পরিকল্পনা করেছে৷
  • উইন্ডোজ একটি 2D ডেস্কটপের প্রান্ত দ্বারা সীমাবদ্ধ নয় এবং ইচ্ছামত আকার করা যেতে পারে, শুধুমাত্র হার্ডওয়্যার দ্বারা সমর্থিত সর্বাধিক টেক্সচার আকার দ্বারা সীমাবদ্ধ।
  • wxrd-এ উইন্ডোজ রেন্ডারিং নেটিভ 3D হেডসেট (HMD) রিফ্রেশ রেট দিয়ে করা হয়, যখন সাধারণ উইন্ডো ম্যানেজার উইন্ডো মিররিং একটি নির্দিষ্ট মনিটরে তথ্য রিফ্রেশ করতে ব্যবহৃত রিফ্রেশ হার ব্যবহার করে।
  • একটি নির্দিষ্ট মনিটরের পিক্সেল ঘনত্বের উল্লেখ ছাড়াই 3D হেলমেটের পিক্সেল ঘনত্বকে বিবেচনায় নিয়ে ফন্ট রেন্ডারিং করা যেতে পারে।
  • শুধুমাত্র একটি 3D হেলমেট আছে এবং নিয়মিত মনিটর নেই এমন সিস্টেমে wxrd ব্যবহার করা সম্ভব।

যখন একটি পৃথক যৌগিক সার্ভারের অসুবিধা ভার্চুয়াল বাস্তবতার জন্য:

  • ভার্চুয়াল রিয়েলিটি এনভায়রনমেন্টে, ভার্চুয়াল রিয়েলিটি এনভায়রনমেন্টে (অর্থাৎ, ভার্চুয়াল রিয়েলিটি এনভায়রনমেন্টে) প্রথাগত ডেস্কটপে খোলা উইন্ডোগুলি স্থানান্তর বা মিরর করার ক্ষমতা ছাড়াই শুধুমাত্র একটি পৃথক কম্পোজিট সার্ভারের জন্য বিশেষভাবে প্রকাশ করা অ্যাপ্লিকেশনগুলি দেখানো হয়। একটি ভার্চুয়াল রিয়েলিটি পরিবেশে অ্যাপ্লিকেশন খুলুন) স্বাভাবিক স্ক্রীন, আপনাকে 3D হেলমেটের জন্য একটি পৃথক পরিবেশে পুনরায় চালু করতে হবে)।
  • Vulkan API বাস্তবায়নে ওয়েল্যান্ড সমর্থন সীমিত হতে পারে। উদাহরণস্বরূপ, VK_EXT_drm_format_modifier এক্সটেনশনের জন্য সমর্থনের অভাবের কারণে মালিকানাধীন NVIDIA ড্রাইভারের সাথে gbm এবং wlroots ব্যবহার করা যাবে না।

উৎস: https://www.collabora.com


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।