微软在10月21日宣布,把自家的着色器分发技术「Advanced Shader Delivery」的支持硬件范围扩大了。现在,搭载NVIDIA GeForce RTX系列GPU的PC,以及更广泛的Windows 11机器都能用上这项技术。官方还表示,除了微软商店和Xbox PC应用,Steam和Epic游戏商店的支持作品也「即将」跟进。
先说清楚这技术在解决什么。游戏渲染画面时,需要把一种叫「着色器」的程序「编译」成用户机器能执行的格式。如果边玩边编译,就可能掉性能,所以不少PC游戏干脆在首次启动时集中编译一遍。问题是,这一遍有时要花上好几分钟,而且驱动或游戏本体一更新,还得重新编译。
Advanced Shader Delivery的做法是:把着色器相关数据收集成「状态对象数据库(SODB)」,再用主要硬件厂商提供的编译器,提前做好编译完毕的着色器数据库(PSDB)。玩家从商店下载游戏时,会一并拿到匹配自己机器配置的PSDB,首次启动时所需的编译时间就能大幅缩短。检测到驱动更新时,它还会自动更新着色器缓存。
官方此前公布过的数据挺直观:
- 动作RPG《Avowed》启动时间最多缩短85%
- 赛车游戏《Forza Horizon 6》原本接近一分半的加载时间,变成仅4秒,缩短幅度达95%
这项技术最早在去年10月随便携游戏PC「ROG Xbox Ally」系列发售一起推出,之后开始面向搭载AMD GPU的PC提供,当时也预告了会支持Intel和NVIDIA的GPU。到了10月21日,微软宣布它已在搭载AMD、Intel、NVIDIA、Qualcomm对应GPU的Windows 11设备上广泛可用。Intel和Qualcomm先行放出了支持驱动,NVIDIA则把这项功能塞进了10月21日推送的「GeForce Game Ready Driver 621.01」里。考虑到GeForce RTX系列在玩家中的份额,这一步的分量不小。具体支持GPU和驱动版本等系统要求,得去看官方文章。
目前能用的还是微软商店和Xbox PC应用的支持作品,Epic游戏商店和Steam要稍后铺开。近期《NBA 2K27》《Call of Duty: Modern Warfare 4》等新作也已经支持,后续支持作品预计还会增加。
对开发者这边,官方给出了收集自家游戏SODB并上传到游戏商店的方法,还说会继续做简化SODB枚举和编译的工作。10月计划发布的Agility SDK,会包含能更高效编译各种复杂配置状态对象的改进。虚幻引擎5.8.4已经可以把这个SODB功能接进开发流程,Unity则要等到2027年才能用。
对PC玩家来说,这项技术瞄准的就是那个熟悉的场景:点开游戏,先对着编译条干等。至于Steam库里的作品什么时候能轮到,官方给的说法是「即将」。
热门跟贴