英伟达最新驱动添加高级着色器交付告别着色器编译等待,用户报告《使命召唤:现代战争4》与《战争机器:E-Day》内存占用降低
No more waiting on shaders to compile as Nvidia's latest driver adds advanced shader delivery: users report lower RAM usage in Call of Duty: Modern Warfare 4 and Gears of War: E-Day
英伟达发布621.01 WHQL驱动,为《使命召唤:现代战争4》与《战争机器:E-Day》添加高级着色器交付,通过Xbox PC应用下载可跳过着色器编译等待。该技术由微软提供,记者报告内存占用降低7-8GB,支持RTX 20至50系显卡但仅限指定商店游戏。
同一新闻,精选展示《英伟达621.01驱动引入自动着色器编译缩短PC游戏启动时间》
在高速固态硬盘的时代,我几乎不记得上一次看到加载画面是什么时候了。我说‘几乎’是因为事实上就是昨晚,当时我在教程任务中遇到崩溃后,等待 Star Wars Zero Company 第二次 编译它的着色器。我们有些人就是这样被保佑(读作:被诅咒)的。值得庆幸的是,越来越多的游戏正朝着预编译着色器的方向发展。
举个例子,Nvidia 刚刚发布了一款新的 GeForce Game Ready Driver 添加了对 Advanced Shader Delivery 的支持,在 Call of Duty: Modern Warfare 4 和 Gears of War: E-Day 中均支持。我还没有机会测试 Nvidia GeForce 621.01 WHQL 驱动程序,但记者 Sebastian Castellanos 指出安装后“系统 RAM 使用量显著降低”。
他在 X 上写道,“在 Gears of War: E-Day 中,[RAM 使用量] 我这边降低了约 7-8 GB。不过 CPU 使用率仍然相对较高。”
简要回顾一下,Advanced Shader Delivery 是 Microsoft 技术,它会在你点击 'play' 之前编译游戏的着色器,在下载过程中分发它们,从而消除那烦人的游戏内加载画面。此次更新为所有 RTX GPU 带来支持,从 20-series 到 50-series,但该技术仅适用于特定游戏。
早在五月,Microsoft 与 AMD 合作 在不少游戏中实现了 Advanced Shader Delivery 支持——但仅当你通过 Xbox app 下载它们时方可。这里情况相同,Nvidia 写道,“当你下载或更新受支持的游戏时,为你的设备量身定制的精确预编译着色器数据库 (PSDB) 会通过 Xbox PC app 与下载内容打包在一起,这意味着从 Microsoft Store 购买的 ASD 支持游戏将提供无缝体验。”

Nvidia 还解释了为什么不能简单地把 Advanced Shader Delivery 添加到每款游戏中,以及为什么一开始会有等待游戏编译着色器这回事。"现代游戏依赖于数万个复杂的着色器,"Nvidia 解释道,"然而,通用着色器文件必须在本地编译成特定于你的 GPU 和驱动版本指令,这是一个非常消耗 CPU 的过程,迫使玩家每次游戏启动或更新时都要等待长达 30 分钟。
"在开发者一侧预编译每一种可能的组合,意味着用户每次新游戏和更新都要下载数 TB 的数据,这使得本地编译成为长期以来的常态。"Nvidia 继续说道,"微软新的 Advanced Shader Delivery 通过将繁重的工作卸载到云端解决了这个问题。"
来源:PC Gamer · pcgamer.com