世界视讯!DirectX Vulkan 2.0近日发布:改进着色器渲染,修复部分游戏错误


(相关资料图)

DirectX Vulkan(DXVK)的2.0版本已在近日发布,主要改进了内存管理、着色器编译、支持更多DirectX 11的高级功能及修复了部分游戏错误。

喜欢在Linux环境下玩游戏的用户对DXVK一定并不陌生。众所周知,DirectX是Windows中最常见的图形API,绝大部分Windows下的游戏都支持该API,但Linux并不支持。如果想要在Linux下体验仅支持DirectX的游戏,那么就需要DXVK。DXVK的作用就是将游戏的DirectX调用转换为Vulkan调用。需要指出的是,DXVK仅支持DX9,DX10及DX11,并不支持DX12。

需要提前说明,如果想运行DXVK 2.0,用户需要安装支持Vulkan1.3的驱动程序。在之前的报道中,我们已经提到,包括英伟达的Maxwell到Ampere架构、AMD RDNA和RDNA 2架构以及英特尔的UHD和Iris Xe核显都已经通过更新显卡驱动程序的方式提供对了Vulkan1.3的支持。

首先是针对DirectX 9游戏的优化,为了减少32位DirextX 9游戏中地址空间耗尽的可能性,DXVK 2.0会使用内存映射文件来存储纹理的影子副本。这项改进并不会影响64位游戏,因为DXVK 2.0在两种系统中的工作方式并不相同。

其次是对着色器编译的改进。DXVK之前是在绘制时编译Vulkan着色器,更新之后会在游戏加载时进行编译,这会减少或消除了许多游戏中由着色器编译导致的卡顿问题。例如巫师3及大多数虚幻引擎开发的游戏会得益于此项改进。虽然无法完全避免卡顿,但相比老版本的DXVK,卡顿情况会得到缓解。

最后是DXVK 2.0对部分游戏的修复或改进的情况。

《帝国:全面战争》:修复渲染问题。

《最终幻想15》:提升VKAO功能启用时的性能表现。

《GTA V》:禁用对DF纹理格式的支持,使游戏渲染的质量更高。

《战锤Online》:在64位游戏中通过开启100帧上限解决游戏某些问题。

关键词: 需要安装 众所周知 为了减少