MicrosoftWindows11/10DirectStorage1.1来了:支持GPU解压游戏资源,加载速度提升2倍解压游戏资源,加载速度提升2倍。去年微软Windows11发布时,为游戏玩家带来了重磅技术DirectStorageAPI。这个新的API改变了游戏从NVMeSSD驱动器读取数据的方式,从而获得更快的读取速度和更短的加载时间,随后发布到Windows10。此外,微软还在致力于为DirectStorage开发GPU解压缩相关技术。具体来说,游戏需要大量数据来构建身临其境的世界,每个角色、物体和景观都有描述形状、光照和颜色等特征的“资产”,这些数据加起来可达数百GB。为了减少游戏的整体包大小,这些资产在游戏打开之前会被压缩。游戏运行时将资产转移到系统内存中,CPU解压数据后,将数据复制到GPU显存中,以供需要时使用。这些资产在游戏设备上的传输和解压缩大大增加了加载时间并限制了可以包含在开放世界场景中的细节。DirectStorage1.0改进了这个过程的数据传输部分,而DirectStorage1.1则完全是为了加速解压缩部分。通常,解压缩是在CPU上完成的,因为压缩格式历来只针对CPU进行了优化。Microsoft在DirectStorage1.1中提供了一种替代方案,将这些资产的解压卸载到GPU,称为“GPU解压”。显卡可以高效地并行执行可重复的任务,因此您可以利用该功能和高速NVMe驱动器的带宽一次完成更多工作,从而缩短加载资产所需的时间,并加快游戏加载和运行速度开放世界地图加载。快的。Microsoft构建了一个高度优化的示例。从下图中可以看出,当DirectStorage运行GPU解压缩而不是CPU解压缩时,场景加载速度几乎快2倍,几乎完全释放CPU用于其他游戏进程。在DirectStorage1.1发布后,我们可以期待游戏加载性能的提升。微软表示该技术在Windows11和Windows10上可用(Windows11性能更好),玩家需要将游戏放在NVMeSSD中,显卡需要支持DirectX12和ShaderModel6.0,最好是DirectX12Ultimate卡。Nvidia和AMD都会发布支持DirectStorage的驱动程序,而在游戏方面,目前还没有游戏支持DirectStorage,所以这项技术可以说是“为未来而战”的解决方案。
