PC玩家头疼的着色器编译卡顿,微软终于要解决了
![]()
PC玩家的两大“开机阴影”终于要被解决了——无论是首次启动游戏时卡在“预编译着色器”的漫长等待,还是打开AI超分、神经渲染后帧数暴跌的尴尬,微软联合英特尔、英伟达用两项DirectX新特性+高级着色器分发(ASD),把这些困扰多年的顽疾挨个“对症下药”。 对于开放世界、3A大作玩家来说,“首次启动卡10分钟”“进新地图突然掉帧”的罪魁祸首,是着色器编译——游戏运行时需要实时将通用着色器代码转换成显卡能理解的机器码,这个过程既耗时间又占资源,而微软推出的高级着色器分发(ASD),直接把“运行时编译”改成了“下载时预编译”:游戏下载阶段就同步推送适配玩家显卡的预编译着色器,启动时不用再“临时加班”。
比如一款需要处理2GB着色器的开放世界游戏,原本首次启动要花12分钟预编译,用ASD后下载完成即“Ready”,点击图标直接进入主菜单;场景切换时也不会因为要编译新区域着色器,突然从60帧掉到20帧,目前英特尔已确认ASD会支持下一代Lunar Lake、Panther Lake处理器,英伟达也计划今年晚些时候为GeForce RTX系列显卡推送支持——从CPU到GPU的全链路覆盖,意味着ASD很快能走进普通玩家的游戏库。
AI特效不“抢资源”:DirectX让游戏与AI“和平共处”
随着AI超分(如DLSS、XeSS)、神经渲染(如《赛博朋克2077》的路径追踪)成为游戏标配,另一个问题凸显:AI任务会和游戏渲染“抢”GPU资源,比如开了DLSS 3.5后,显卡既要算游戏画面,又要跑AI超分,数据在GPU不同流水线之间传递的开销,会让帧数掉10-20帧。
微软的解决方案是DirectX线性代数(DirectX Linear Algebra)与计算图编译器(DirectX Compute Graph Compiler):这两套工具让开发者能通过DirectX统一接口运行AI任务,不用再为英特尔、英伟达显卡写不同的适配代码,比如处理神经渲染的光影计算时,AI任务能直接“嵌入”游戏渲染流程,不用再让GPU“分神”转换数据格式——原本每帧花10ms的AI计算,现在能压缩到3ms以内,帧数稳定性提升20%以上。
英特尔与英伟达都在推动这项技术落地:英特尔会支持DirectX线性代数,英伟达则协助硬件加速AI在DirectX中的标准化,核心目标就是“让AI特效不拖游戏后腿”。
从API到硬件的“协同作战”:三家要把主机体验搬上PC
除了ASD与AI优化,三家的合作还覆盖更多底层技术:英特尔为Direct3D、DirectStorage等核心API提供新功能,比如DirectStorage现已支持Zstandard压缩(进一步加快游戏加载速度);Microsoft PIX工具也在持续更新,把主机级的调试能力搬到Windows平台——这些都在把“主机级流畅体验”复制到PC上。
本质上,微软、英特尔、英伟达的合作是“技术标准化”:让开发者不用再应对“显卡品牌适配”“API碎片化”的麻烦,把精力放在游戏内容上;玩家则能直接享受“启动快、帧数稳、AI特效顺”的体验——比如未来玩《星空》这样的大制作,既不用等着色器编译,开了AI超分也不会掉帧,这才是PC游戏该有的样子。
更多一手游戏硬件与技术资讯,欢迎关注53游戏网