微软正在 Windows 11 上大力推广高级着色器交付(Advanced Shader Delivery,简称 ASD)技术,《战争机器:E-Day》成为首款在 AMD、英伟达、英特尔和高通等多种硬件平台上支持该功能的游戏。
高级着色器交付要解决的是现代 PC 游戏长期以来的一个痛点:着色器/管线状态对象(PSO)编译。过去游戏首次启动时,得靠用户的 CPU 编译大量着色器,或者在游戏过程中动态即时编译;而 ASD 可以把预编译好的着色器随游戏一起下载。微软表示,这既能大幅缩短首次启动的编译时间,也能减少游戏过程中因着色器编译造成的卡顿。
微软称,《战争机器:E-Day》充分体现了这一改进的幅度。在未启用 ASD 的典型 PC 上,首次启动的着色器编译可能耗时数分钟;启用高级着色器交付后,这一过程缩短到仅数秒,着色器编译时间约减少 95%。
想用上这项功能有一定门槛:系统需要 Windows 11 24H2 或更高版本;AMD 方面目前支持基于 RDNA 1、RDNA 2、RDNA 3、RDNA 3.5 和 RDNA 4 架构的 GPU,需搭配 Adrenalin 26.6.1 或更新驱动;高通骁龙 X2 设备同样在支持之列。
微软表示,本月晚些时候支持范围将扩展到所有英伟达 RTX GPU(包括 RTX Spark),以及英特尔 Arc B570、B580 GPU 和酷睿 Ultra 第二代、第三代集成显卡。这样一来,ASD 将覆盖 Windows 11 游戏生态中更大比例的设备。
在《战争机器:E-Day》中,用户需要先安装 Xbox PC 应用,再下载游戏,才能启用 ASD。功能正常工作时,游戏启动窗口会显示“Precompiled shaders installed”(预编译着色器已安装)的提示。
《战争机器:E-Day》只是个开始。微软已确认《使命召唤:现代战争4》未来也将支持高级着色器交付,并计划让更多作品加入。
如果这项技术得到广泛采用——尤其是在 Steam 等其他主流 PC 游戏商店——ASD 有望为 Windows 11 提供一个系统级方案,解决 PC 游戏最令人头疼、反复出现的问题之一,对于那些高度依赖运行时着色器编译的作品更是如此。

