北京时间昨晚,微软宣布 ROG Xbox Ally 和 Ally X 掌机 PC 将于 10 月 16 日正式发售。同时,微软还公布了一项名为 “Advanced Shader Delivery(高级着色器传输)” 的新功能,并随后对其原理展开详细说明。
![]()
微软指出,众多游戏在首次启动时存在加载缓慢、卡顿现象,主要原因在于图形着色器需先在本地编译并缓存,这一过程会占用大量 Windows PC 资源,进而致使游戏表现欠佳。
为解决此问题,Xbox 与 AMD 携手合作,开发出了 Advanced Shader Delivery。该技术会在游戏下载阶段,预先对着色器进行编译并分发,如此一来,在游戏首次运行时,能够大幅减轻资源压力,降低掉帧以及性能波动的风险。
![]()
从技术层面来看,DirectX 团队研发出一套全新流程:先将游戏中涉及光照、纹理、物理等 GPU 交互内容的着色器数据收集起来,并打包成 “状态对象数据库”。接着,通过云端编译器将这些数据与游戏数据相结合,生成 “预编译着色器数据库”。之后,这些数据会经由 Xbox Store 进行分发。如此,玩家在运行游戏时,便无需再进行本地编译,游戏可直接调用缓存数据。
![]()
现阶段,该技术主要应用于即将发售的 PC 掌机。不过,微软计划在 9 月发布 AgilitySDK,届时其他开发者、硬件厂商以及数字商店都能够接入这项技术。更为关键的是,开发者无需对游戏进行额外改动,微软会将其直接整合到游戏引擎之中。在性能提升方面,效果十分显著,以《Avowed》为例,该技术使得游戏启动时间缩短了 85% 。
更多游戏资讯请关注:电玩帮游戏资讯专区
电玩帮图文攻略 www.vgover.com
