একটি নতুন স্বাধীন প্রকল্প বাস্তবায়িত হয়েছে। অনেক লিনাক্স ব্যবহারকারীর দ্বারা প্রতীক্ষিত একটি ইউটিলিটিতে, যার নাম "এলএসএফজি-ভিকে«, এই নতুন ইউটিলিটিটি লসলেস স্কেলিংস ফ্রেম জেনারেশন প্রোগ্রামের একটি অনানুষ্ঠানিক অভিযোজন হিসাবে অবস্থিত, যা মূলত উইন্ডোজের জন্য তৈরি করা হয়েছিল।
এই উন্নয়নটি একজন উৎসাহী ব্যক্তি দ্বারা সম্পাদিত হয়েছিল, যিনি বিপরীত প্রকৌশল কৌশলের মাধ্যমে, DXVK লাইব্রেরি এবং Vulkan গ্রাফিক্স API ব্যবহার করে LSFG কার্যকারিতা পুনরায় তৈরি করার অনুমতি দিয়েছেন।
LSFG-VK: লিনাক্সে গেম স্কেল করার জন্য একটি মূল হাতিয়ার
ইউটিলিটি LSFG-VK গেমগুলিকে অনুমতি দেওয়ার লক্ষ্য রাখে আলাদা উইন্ডোতে চালানোর জন্য ডিজাইন করা হয়েছে গুণমান নষ্ট না করে বা স্কেলিং সমস্যা ছাড়াই পূর্ণ পর্দায় প্রদর্শিত হতে পারেঅনেক ব্যবহারকারী দেখেন যে প্রচলিত আপস্কেলিং পদ্ধতির ফলে ঝাপসা আউটপুট দেখা যায়, বিশেষ করে যেসব গেম রেজোলিউশন পরিবর্তনের জন্য ডিজাইন করা হয় না, সেগুলোতে। এই টুলটি মূল সমস্যাটির সমাধান করে, যা একটি মসৃণ এবং দৃশ্যত পরিষ্কার অভিজ্ঞতা প্রদান করে।
রিভার্স ইঞ্জিনিয়ারিং থেকে একটি কার্যকর লিনাক্স সমাধান পর্যন্ত
প্রকল্পটি এটি Direct3D 11 এর উপর ভিত্তি করে একটি মালিকানাধীন সমাধান লিনাক্সে পোর্ট করার প্রচেষ্টা হিসাবে জন্মগ্রহণ করেছিল।এটি অর্জনের জন্য, ডেভেলপার DXVK-এর উপর নির্ভর করেছিলেন, যা Direct3D এবং Vulkan-এর মধ্যে একটি সামঞ্জস্য স্তর হিসেবে কাজ করে এবং প্রয়োজনীয় গ্রাফিক্স কলগুলির সঠিক উপস্থাপনা পেতে RenderDoc-এর মতো সরঞ্জামগুলির উপর নির্ভর করেছিলেন। মূলত D3D11-এর অধীনে চালানোর জন্য ডিজাইন করা শেডারগুলিকে আটকানো হয়েছিল এবং PE এক্সিকিউটেবল থেকে গতিশীলভাবে রপ্তানি করা হয়েছিল, যার ফলে তাদের বিশ্লেষণ এবং পরবর্তীকালে Vulkan-এ বাস্তবায়ন করা সম্ভব হয়েছিল।
একবার DXVK-তে একটি কার্যকরী ভিত্তি পাওয়া গেছেএই প্রকল্পটি ভলকান-ভিত্তিক একটি নেটিভ বাস্তবায়নের দিকে এগিয়ে গেছে। এটি একটি কাস্টম স্তরের মাধ্যমে অর্জন করা হয়েছে যা গ্রাফিক্স API কলগুলিকে বাধা দেয় এবং সংশোধন করে, গেমের বাইনারিতে কোনও পরিবর্তন ছাড়াই LSFG-এর ইন্টারপোলেশন এবং স্কেলিং সিস্টেমকে গেমের আউটপুটে একীভূত করে।
LSFG-VK কেবল ছবি স্কেল করার মধ্যেই সীমাবদ্ধ নয়। এটি এটি মধ্যবর্তী ফ্রেম জেনারেশন কৌশলের মাধ্যমে তরলতা এবং ফ্রেম রেট বৃদ্ধি করতে সাহায্য করে।এটি বিশেষ করে সেইসব গেমের ক্ষেত্রে কার্যকর যেগুলো মূলত উচ্চ FPS-এর জন্য অপ্টিমাইজ করা হয়নি। এর ক্ষমতার জন্য ধন্যবাদ, এই টুলটি মালিকানাধীন অ্যালগরিদম এবং AMD FidelityFX সুপার রেজোলিউশন (FSR) বা NVIDIA ইমেজ স্কেলিং-এর মতো অন্যান্য আধুনিক প্রযুক্তি ব্যবহার করে ছবিগুলিকে ইন্টারপোলেট করতে পারে।
স্কেলিং অ্যালগরিদমের পছন্দ খেলার ধরণের সাথে খাপ খাইয়ে নেওয়া হয়আধুনিক গেমগুলি মালিকানাধীন LS1 অ্যালগরিদম বা FSR এর মতো প্রযুক্তি থেকে উপকৃত হয়, যেখানে ক্লাসিক পিক্সেল-আর্ট গেমগুলি ইন্টিজার স্কেলিং বা xBR এর মতো পদ্ধতির সুবিধা নিতে পারে। যাদের অ্যানিমে বা কার্টুন নান্দনিকতা আছে তাদের জন্য, Anime4K অ্যালগরিদমের জন্য সমর্থনও অন্তর্ভুক্ত। এই সম্ভাবনাগুলি কেবল পিসি গেমের মধ্যেই সীমাবদ্ধ নয়: কনসোল এমুলেটরগুলিও এই টুলটি যে স্কেলিং এবং স্মুথিং অফার করে তা থেকে উপকৃত হতে পারে।
উন্নত ব্যবহারকারীদের জন্য একটি সহজ বাস্তবায়ন
LSFG-VK ব্যবহার করা আশ্চর্যজনকভাবে সহজ যারা ইতিমধ্যেই লিনাক্স পরিবেশের সাথে পরিচিত তাদের জন্য। শুধু শেয়ার্ড লাইব্রেরি liblsfg-vk.so ইনস্টল করুন এবং উপযুক্ত পরিবেশ ভেরিয়েবল সেট করুন। স্কেলিং এবং ইন্টারপোলেশন সিস্টেম সক্রিয় করতে। কোনও গেম পরিবর্তন বা বাহ্যিক ড্রাইভার ইনস্টলেশনের প্রয়োজন নেই, কারণ সমস্ত প্রক্রিয়াকরণ একটি ভালকান স্তর দ্বারা গতিশীলভাবে সম্পন্ন হয় যা মধ্যস্থতাকারী হিসাবে কাজ করে।
এই সহজ ইন্টিগ্রেশন, এর পারফরম্যান্স এবং ভিজ্যুয়াল মানের সাথে মিলিত হয়ে, LSFG-VK কে তাদের জন্য একটি আদর্শ হাতিয়ার করে তোলে যারা গ্রাফিকাল অভিজ্ঞতার সাথে আপস না করে লিনাক্সে খেলতে চান। এর বিকাশ আবারও প্রমাণ করে যে সম্প্রদায়টি এই খাতের প্রধান কোম্পানিগুলির আনুষ্ঠানিক সহায়তা ছাড়াই উদ্ভাবনী সমাধান প্রদান করতে পারে।
পরিশেষে, এটা উল্লেখ করা দরকার যে সমস্ত কোড C++ তে লেখা এবং MIT লাইসেন্সের অধীনে বিতরণ করা হয়েছে, যা সম্প্রদায়ের দ্বারা এটি অবাধে ব্যবহার এবং পরিবর্তন করার অনুমতি দেয়। আপনি যদি আরও জানতে আগ্রহী হন, তাহলে আপনি বিস্তারিত দেখতে পারেন। নীচের লিঙ্কে।
LSFG-VK ডাউনলোড এবং ইনস্টল করুন
যারা এই প্রকল্পটি ব্যবহার করে দেখতে আগ্রহী, তাদের জন্য দয়া করে মনে রাখবেন যে বিভিন্ন লিনাক্স ডিস্ট্রিবিউশনে ইনস্টলেশনের সুবিধার্থে প্রি-কম্পাইল করা প্যাকেজগুলি উপলব্ধ। প্রদত্ত প্যাকেজগুলির মধ্যে রয়েছে: deb, rpm, flatpak, .tar.zst (আর্চ লিনাক্স এবং ডেরিভেটিভসের জন্য), এবং সংকলনের জন্য সোর্স কোড। আপনি এই প্যাকেজগুলির যেকোনো একটি পেতে পারেন। নীচের লিঙ্ক থেকে।