今天刷到个消息说微软搞了个新技术,能让游戏加载速度直接起飞。我第一反应是:又来?这些年"秒开游戏"的饼画得还少吗?但看完实测数据,这次好像有点不一样。

微软最近推了个叫"高级着色器交付"(Advanced Shader Delivery,简称ASD)的技术,目前已经进入公开预览阶段。简单来说,这东西专门解决PC玩家最烦的那个问题——第一次启动游戏时,着色器编译卡半天,风扇狂转,进度条龟速爬行。

打开网易新闻 查看精彩图片

Tom's Hardware做了实测,配置拉得挺满:AMD Ryzen 7 9800X3D处理器、64GB DDR5 6200MHz内存、Crucial T700 Gen5固态硬盘,显卡是PowerColor Red Devil Radeon RX 9070 XT,散热上了海盗船Nautilus 360 RS一体水冷。系统跑的是Windows 11 25H2预览版(内部版本26200.8457),开了硬件加速GPU调度(HAGS),显卡驱动是Adrenalin 26.5.2。

结果有点离谱。《地平线:零之曙光 复刻版》的加载时间从48秒直接压到2秒,提升幅度95%;《天外世界2》从172秒缩到9秒。而且测试过程中,ASD还消除了着色器编译导致的帧率波动问题。

原理其实不复杂。以前游戏用的图形管线状态对象(PSO)预加载机制有个毛病:游戏体积太大,开发商没法穷举所有情况,玩家首次启动或更新时就得现场编译着色器,卡顿不可避免。ASD的做法是,开发阶段就把PSO数据存成"管线状态对象数据库"(SODB),然后通过远程编译器转成适配各种硬件的"预编译着色器数据库"(PSDB)。这个数据库由Xbox后台和游戏一起分发,玩家运行时直接调用预编译文件,跳过本地实时编译。

目前这功能只支持AMD RDNA 3、3.5和4代显卡,系统要求Windows 11 24H2及以上,还得更新Xbox游戏服务组件。微软说英伟达和英特尔显卡的支持也在路上,后续会扩展到更多平台。

说实话,这个95%的提升数字看着像营销话术,但2秒vs48秒这种差距,就算是实验室环境也足够说明问题了。真正让我在意的是那个"消除帧率波动"——着色器编译时的卡顿比加载慢更折磨人,尤其是你正打着BOSS突然卡成PPT。

当然,限制条件也得说清楚:A卡独占(暂时)、Win11 24H2起步、还得走Xbox服务分发。Steam库里的几百个游戏能不能用上,什么时候能用上,都是未知数。微软这些年画的技术饼不少,DirectStorage到现在也没普及开,ASD会不会重蹈覆辙,还得看后续跟进。

但至少这次,"即点即玩"不再是个纯概念了。对于被着色器编译折磨过的PC玩家来说,2秒和48秒的区别,大概就是"终于"和"永远"的距离。