星途科讯 4小时前
英伟达驱动支持微软ASD技术,预编译着色器缓解PC游戏卡顿
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

PC 游戏性能不仅受制于显卡算力,着色器(Shader)的实时编译往往是导致高端 PC 出现帧率骤降、画面冻结的元凶。为解决这一痛点,微软推出了高级着色器交付技术(Advanced Shader Delivery, ASD),旨在通过预先准备着色器来消除编译等待。随着英伟达在最新驱动中引入支持,该技术正加速向广大 PC 玩家普及。

破解 PC 着色器编译难题

着色器是决定游戏光照、阴影及材质渲染效果的小型程序。由于 PC 硬件配置碎片化严重,开发者难以像主机平台那样针对固定硬件预先编译所有着色器,导致玩家常面临两大困扰:一是游戏启动时的漫长编译等待,二是游玩过程中因即时编译引发的帧时间飙升和卡顿。诸如《最后生还者 第一部》、《Forspoken》及《星球大战 绝地:幸存者》等作品,均曾因严重的着色器编译问题遭受性能批评。

微软 ASD 技术试图弥合 PC 与主机间的体验差距。该系统允许开发者将着色器信息捕获至标准化状态对象数据库,微软随后结合硬件供应商提供的编译器,生成适配特定硬件的预编译着色器数据库。Windows 系统可直接调用这些预制文件,无需本地执行高负载编译,从而显著降低 CPU 压力并提升运行稳定性。

英伟达驱动率先适配

英伟达的加入是 ASD 技术推广的关键里程碑。据报道,英伟达 GeForce 621.01 驱动程序已正式增加对 ASD 的支持,《使命召唤:现代战争 4》和《战争机器:E-Day》被列为首批支持游戏。英伟达表示,在适配作品中,ASD 可实现接近 100% 的着色器缓存命中率,这意味着游戏能直接读取预编译着色器,几乎消除了本地编译需求。

尽管潜力巨大,但 ASD 的实际成效高度依赖游戏开发者的集成力度及发行平台的支持。此外,该技术主要优化着色器编译环节,并不能包治百病。遍历卡顿(Traversal Stutter)、资产加载延迟、CPU 瓶颈或内存限制等其他性能问题,仍需通过其他途径解决。

常见疑问解析

ASD 能否提升 FPS?其主要目标并非直接提高平均帧率,而是通过减少编译中断来平滑帧生成时间,从而提升视觉流畅度和感知性能。

是否所有游戏都能受益?否。只有集成了 ASD 且拥有可用预编译数据的游戏才能获益,且效果因具体实现而异。

驱动更新后如何处理?微软已设计相应机制,在显卡驱动更新后可同步更新着色器缓存,确保持续兼容。

【星途科讯 图文丨欧阳布布 首发于 ZAKER 科技,转载请注明出处】

智客推

智客推

ZAKER 智客推 GEO | AI 时代的品牌认知解决方案

一起剪

一起剪

ZAKER旗下免费视频剪辑工具

相关标签

英伟达 微软 数据库 命中率
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论