近日,微软正式将名为Advanced Shader Delivery(高级着色器交付)的技术引入Windows 11 PC平台。根据微软公布的数据,该技术与AMD GPU协同工作时,能在《极限竞速:地平线6》(Forza Horizon 6)中实现极为显著的加载时间缩减——游戏初版启动时间从原先的90秒降低至仅4秒,降幅高达95%。这一成绩归功于着色器的预编译机制。此前,该技术已在Xbox游戏机和ROG Ally掌机上得到应用,如今正式向PC用户开放。
预编译着色器如何节省90秒
着色器编译是众多PC游戏在首次启动或更新后必然经历的步骤,其目的是将图形着色器代码转换为显卡能直接执行的指令。传统做法是在游戏运行时即时编译,这意味着每次启动都需要重复这一耗时流程,尤其是在大量着色器需要处理的开放世界游戏中,编译时间动辄数十秒甚至数分钟。Advanced Shader Delivery技术的核心思路则是将这一步骤提前——通过预先完成着色器编译,生成针对特定硬件配置的缓存文件。当玩家启动游戏时,系统直接调用预编译结果,从而跳过编译环节,将加载时间压缩至几乎可以忽略的程度。
微软在《极限竞速:地平线6》上的测试结果直观地证明了这一思路的有效性。从90秒到4秒的变化意味着玩家几乎不必等待即可进入游戏世界,体验上有了质的飞跃。微软声称,这项技术能够带来高达95%的加载时间缩减,这一数字在当前的游戏加载优化方案中处于非常靠前的位置。需要注意的是,该效果在具备预编译条件的系统上即可实现,而AMD GPU是微软在此次展示中使用的硬件平台,表明两家公司在游戏性能优化上存在技术协作。
技术扩展路径:从Xbox到PC
Advanced Shader Delivery并非微软首次用于游戏加载优化的技术。早在去年,微软就在Xbox游戏机和ROG Ally掌机上引入了这一机制,用于解决主机和掌机平台上游戏的着色器编译等待问题。得益于封闭的硬件环境,主机平台较容易实现统一的着色器预编译。而PC平台由于硬件配置多样,预编译的难度相对更高,但微软此次将其带到Windows 11,说明其技术方案已经具备了跨多种GPU架构的兼容能力。随着PC游戏体量不断增大,着色器编译时间已成为影响体验的关键因素之一,微软将这一技术延伸至PC,有助于增强Windows 11在游戏生态中的吸引力。
此外,该技术对掌机类产品如ROG Ally本身也有重要意义——这些设备性能相对有限,启动等待时间对便携体验的影响更为敏感。微软选择在这些设备上先行验证,再将成熟方案推广到PC,体现了稳健的技术落地策略。
实测表现与玩家体验
对于PC玩家而言,启动游戏时等待着色器编译几乎是一种常态,尤其是每次显卡驱动更新或游戏大版本更新后,首次启动往往需要花费数分钟进行编译。Advanced Shader Delivery通过预编译直接绕过了这一环节,在《极限竞速:地平线6》中,初次启动时间从90秒骤降至4秒,让玩家几乎感觉不到等待。这种体验提升在快节奏的赛车游戏中尤为明显,因为其强调即开即玩的连贯性。
从实际效果来看,Advanced Shader Delivery技术显著改善了《极限竞速:地平线6》的启动表现,为PC游戏的加载优化提供了一个值得参考的范例。微软将原本在主机和掌机上验证的技术扩展到PC,也说明该公司正致力于缩小PC与主机之间的体验差距,而着色器编译正是后者长期的一大痛点。随着这一技术在更多游戏中的部署,PC玩家有望逐步告别漫长的启动等待。
本文参考来源:Tom's Hardware

