LSFG-VK: Чудесен избор за мащабиране на игри на Linux с Vulkan и DXVK

LSFG-VK: Мащабиране на игри на Linux с Vulkan и DXVK

Нов независим проект оживя към помощна програма, очаквана от много потребители на Linux, наречена „ЛСФГ-ВК« , тази нова помощна програма е позиционирана като неофициална адаптация на програмата Lossless Scalings Frame Generation, която първоначално е създадена за Windows.

Тази разработка е осъществена от ентусиаст, който чрез техники на обратно инженерство е позволил функционалността на LSFG да бъде пресъздадена с помощта на библиотеките DXVK и графичния API на Vulkan.

LSFG-VK: Ключов инструмент за мащабиране на игри в Linux

Полезност LSFG-VK има за цел да позволи игри проектиран да работи в отделни прозорци може да се показва на цял екран без загуба на качество или проблеми с мащабиранетоМного потребители установяват, че конвенционалните методи за мащабиране водят до размазан изход, особено в игри, които не са проектирани за динамична промяна на резолюцията. Този инструмент решава този проблем в основата му, предлагайки по-плавно и визуално по-чисто изживяване.

От обратно инженерство до работещо Linux решение

Проектът Роден е като опит за пренасяне на собствено решение, базирано на Direct3D 11, към Linux.За да постигне това, разработчикът разчита на DXVK, който действа като слой за съвместимост между Direct3D и Vulkan, и на инструменти като RenderDoc, за да получи точно представяне на необходимите графични извиквания. Шейдърите, първоначално проектирани да работят под D3D11, са били прихванати и динамично експортирани от PE изпълними файлове, което позволява техния анализ и последваща имплементация във Vulkan.

веднъж функционална основа беше получена на DXVKПроектът направи скок към нативна имплементация, базирана директно на Vulkan. Това беше постигнато чрез персонализиран слой, който прехваща и модифицира извикванията на графичния API, интегрирайки системата за интерполация и мащабиране на LSFG в изхода на играта, без да се изискват модификации на двоичния файл на играта.

LSFG-VK не се ограничава само до мащабиране на изображения. Той също така Това позволява увеличаване на плавността и честотата на кадрите чрез техники за генериране на междинни кадри.Това е особено полезно в игри, които първоначално не са оптимизирани за висок FPS. Благодарение на възможностите си, инструментът може да интерполира изображения, използвайки собствени алгоритми и други съвременни технологии, като AMD FidelityFX Super Resolution (FSR) или NVIDIA Image Scaling.

Изборът на алгоритъм за мащабиране е адаптиран към вида на игратаСъвременните заглавия се възползват от патентования алгоритъм LS1 или технологии като FSR, докато класическите пиксел-арт игри могат да се възползват от методи като Integer Scaling или xBR. За тези, които харесват аниме или анимационни естетики, Включена е и поддръжка за алгоритъма Anime4K. Тези възможности не се ограничават само до компютърните игри: конзолните емулатори също могат да се възползват от мащабирането и изглаждането, предлагани от този инструмент.

Лесно внедряване за напреднали потребители

Използването на LSFG-VK е изненадващо лесно за тези, които вече са запознати с Linux среди. Просто инсталирайте споделената библиотека liblsfg-vk.so и задайте съответните променливи на средата. за да се активира системата за мащабиране и интерполация. Не се изискват модификации на играта или инсталиране на външни драйвери, тъй като цялата обработка се извършва динамично от слой Vulkan, действащ като посредник.

Тази лекота на интеграция, съчетана с производителността и визуалното качество, които предоставя, прави LSFG-VK идеален инструмент за тези, които искат да играят на Linux, без да правят компромис с графичното изживяване. Разработката му за пореден път демонстрира, че общността може да предложи иновативни решения дори без официалната подкрепа на големи компании в сектора.

Накрая, заслужава да се спомене, че целият код е написан на C++ и се разпространява под лиценза на MIT, което позволява свободното му използване и модифициране от общността. Ако се интересувате да научите повече, можете да разгледате подробностите. В следващия линк.

Изтеглете и инсталирайте LSFG-VK

За тези, които се интересуват от изпробване на проекта, моля, обърнете внимание, че са налични предварително компилирани пакети, които улесняват инсталирането на различни Linux дистрибуции. Сред предлаганите пакети са: deb, rpm, flatpak, .tar.zst (за Arch Linux и производни), както и изходният код за компилация. Можете да получите всеки от тези пакети. от линка по-долу.


Добавяне като предпочитан източник