一个新的独立项目诞生了 许多 Linux 用户期待的实用程序,名为“LSFG-VK«,这个新实用程序被定位为无损缩放帧生成程序的非官方改编版,该程序最初是为 Windows 创建的。
此项开发由一位爱好者完成,他通过逆向工程技术,使用 DXVK 库和 Vulkan 图形 API 重新创建了 LSFG 功能。
LSFG-VK:在 Linux 上扩展游戏的关键工具
效用 LSFG-VK 旨在允许游戏 设计用于在单独的窗口中运行 可以全屏显示,不会损失质量或出现缩放问题许多用户发现,传统的画质提升方法会导致输出模糊,尤其是在一些不支持动态分辨率调整的游戏中。此工具从根本上解决了这个问题,带来更流畅、更清晰的视觉体验。
从逆向工程到可行的 Linux 解决方案
萨尔瓦多PROYECTO 它的诞生是为了尝试将基于 Direct3D 11 的专有解决方案移植到 Linux。为了实现这一点,开发人员依靠 DXVK(它充当 Direct3D 和 Vulkan 之间的兼容层)以及 RenderDoc 等工具来获取所需图形调用的精确表示。这些着色器最初设计为在 D3D11 下运行,它们被拦截并从 PE 可执行文件中动态导出,从而允许对其进行分析并在 Vulkan 中实现。
一次 在 DXVK 上获得了功能基础该项目已成功实现直接基于 Vulkan 的原生实现。这是通过一个自定义层实现的,该层拦截并修改图形 API 调用,将 LSFG 的插值和缩放系统集成到游戏输出中,而无需修改游戏的二进制文件。
LSFG-VK 不仅限于缩放图像。它还可以 它允许通过中间帧生成技术来提高流动性和帧速率。这对于原本未针对高 FPS 进行优化的游戏尤其有用。凭借其强大的功能,该工具可以使用专有算法和其他现代技术(例如 AMD FidelityFX 超分辨率 (FSR) 或 NVIDIA 图像缩放)来插值图像。
缩放算法的选择适应游戏类型现代游戏受益于专有的 LS1 算法或 FSR 等技术,而经典像素画游戏则可以利用整数缩放或 xBR 等方法。对于喜欢动漫或卡通审美的玩家来说, 还包括对 Anime4K 算法的支持。 这些可能性不仅限于 PC 游戏:控制台模拟器也可以从该工具提供的缩放和平滑功能中受益。
为高级用户提供简单的实现
使用 LSFG-VK 非常简单 对于那些已经熟悉 Linux 环境的人来说。 只需安装共享库 liblsfg-vk.so 并设置适当的环境变量。 启用缩放和插值系统。无需修改游戏或安装外部驱动程序,因为所有处理均由作为中介的 Vulkan 层动态完成。
这种易于集成的特性,加上其提供的性能和视觉质量,使 LSFG-VK 成为那些希望在 Linux 上玩游戏而不牺牲图形体验的用户的理想工具。它的开发再次证明,即使没有业内主要公司的官方支持,社区也能提供创新的解决方案。
最后,值得一提的是,所有代码均使用 C++ 编写,并遵循 MIT 许可证发布,允许社区自由使用和修改。如果您有兴趣了解更多信息,可以查看详细信息。 在下面的链接中。
下载并安装 LSFG-VK
对于有兴趣尝试该项目的用户,请注意,我们提供预编译软件包,方便在各种 Linux 发行版上安装。这些软件包包括:deb、rpm、flatpak、.tar.zst(适用于 Arch Linux 及其衍生版本),以及用于编译的源代码。您可以获取其中任何一种软件包。 从下面的链接。