首页/发现新知
视界 · 深度阅读

告别进游戏等编译!微软ASD+英伟达ASC双管齐下!

  PC游戏长期存在的着色器编译问题,正迎来两股新解法。

  微软方面推出“高级着色器交付”(Advanced Shader Delivery,ASD)。它会把游戏的着色器状态打包成标准化数据,在云端提前编译,再随游戏一起下载到玩家电脑。这样玩家首次启动游戏时,本地CPU就不需要再花几分钟重新编译着色器,也能减少进入新场景时的卡顿。该功能已在Xbox PC应用中上线,并逐步扩展到AMD、英伟达、英特尔和高通硬件。

  英伟达则在NVIDIA App测试版中推出“自动着色器编译”(Auto Shader Compilation,ASC)。它主要针对驱动更新后着色器缓存失效的问题:当系统空闲时,NVIDIA App会自动重建已安装DirectX 12游戏的着色器缓存,避免玩家下次进游戏时被迫等待。该功能默认关闭,需在“图形—全局设置—着色器缓存”中手动开启,并要求GeForce Game Ready Driver 595.97或更新版本。

  两者思路不同:微软偏向“云端预编译、下载即用”,英伟达偏向“本地空闲时后台重建”。不过目前ASD主要覆盖Xbox PC应用生态,Steam等平台游戏暂不适用;英伟达ASC也仍为测试功能,首次安装游戏后的着色器生成仍可能在本地进行。

读到这里,发现更多一点。探索更多内容 ↗