DirectX 高级着色器技术落地:游戏加载提速 10 倍,首搭 ROG Xbox Ally,未来将扩至更多设备

| 分类: 游戏情报 | 热度: 2 ℃

一项可能改变PC游戏体验的技术,正在悄然落地。

微软近期通过DirectX团队推出了一项名为高级着色器交付(Advanced Shader Delivery)的新功能。根据官方数据,该技术可将游戏首次加载时间缩短最高达85%,相当于加载速度提升接近10倍。更关键的是,这项功能已经正式在部分设备上启用。

首发支持设备为华硕ROG Xbox Ally及Ally X,相关更新将于10月16日通过Xbox PC应用推送。未来,微软计划将该功能扩展至更多平台和设备。

DirectX 高级着色器技术落地:游戏加载提速 10 倍,首搭 ROG Xbox Ally,未来将扩至更多设备

为什么游戏启动总要“编译着色器”?

如果你经常玩PC游戏,可能对“正在编译着色器”这个提示并不陌生——尤其是在首次启动一款新游戏或更新显卡驱动后,系统常常需要花费数分钟甚至更长时间进行处理。

这背后的原因在于:现代游戏使用大量着色器程序来渲染画面效果,而这些程序必须根据你的**具体硬件配置(GPU型号、驱动版本等)**进行编译优化,才能发挥最佳性能。

传统模式下,这一过程由玩家本地设备完成。由于不同用户使用的显卡、驱动、操作系统组合千差万别,开发者无法为所有情况预先准备编译好的着色器。于是,“边运行边编译”成了常态,也成了加载慢的根源之一。

微软怎么做?把编译搬到云端

高级着色器交付的核心思路是:将原本在用户端进行的着色器编译工作,提前转移到云端完成

实现路径如下:

  1. 统一格式:SODB
    微软定义了一种新的中间格式——状态对象数据库(State Object Database, SODB),用于标准化游戏中的着色器数据。游戏开发团队可将着色器信息打包为SODB格式提交。
  2. 联合GPU厂商:构建PSDB
    DirectX团队与AMD、NVIDIA等GPU厂商合作,将各图形驱动中的着色器编译器从驱动中剥离出来,与SODB结合,在服务器端批量生成针对不同硬件组合的预编译着色器数据库(Precompiled Shader Database, PSDB)
  3. 按需下发:精准匹配设备
    当你通过Xbox PC应用下载游戏时,系统会自动识别你的设备配置(包括GPU型号、驱动版本等),并附带对应的PSDB文件。首次启动游戏时,引擎检测到已有可用着色器缓存,即可跳过本地编译环节。

实际效果如何?

以微软第一方大作《Avowed》为例,在启用该技术后,其初始加载时间减少了85%。这意味着原本需要5分钟的首次加载,现在可能仅需不到1分钟。

DirectX 高级着色器技术落地:游戏加载提速 10 倍,首搭 ROG Xbox Ally,未来将扩至更多设备

此外,由于省去了本地高负载的编译任务,设备的CPU占用、功耗和发热也随之下降,尤其对掌机类设备(如Xbox Ally)而言,有助于延长电池续航。

兼容性与容错机制

即便你的设备不在预编译支持列表中,系统也不会“卡死”。

例如,如果你使用的是测试版驱动、非主流显卡,或刚刚升级了硬件,Xbox PC应用会检测到配置变化,并动态请求新的PSDB。若当前尚无匹配数据库,系统将回落到传统的本地编译模式,确保游戏仍可正常运行。

换句话说:有预编译就用预编译,没有就照常本地处理——用户体验不受影响,但大多数主流配置将显著受益。

当前限制与未来方向

目前,该功能无需游戏开发者额外适配,所有编译工作均由微软云端完成。这对玩家是利好:无需等待游戏专门优化,即可享受加速体验。

但长远来看,微软计划推动该技术与主流游戏引擎(如Unreal Engine、Unity)深度集成,进一步提升覆盖率和效率。

不过这也带来一个现实问题:对Xbox在线服务的依赖将进一步加深。一旦服务器端出现问题,或网络条件不佳,部分用户的加载优势可能会打折扣。

声明: 猎游人 每天为你带来最新的游戏和硬件打折情报,帮你精心挑选值得玩的游戏,让您的钱花的更值!本站信息大部分来自于网友爆料,如果您发现了优质的游戏或好的价格,不妨爆料给我们吧(谢绝任何商业爆料)!

0条评论

Hi,您需要填写昵称和邮箱!
姓名 (必填)
邮箱 (必填)
网站

暂时木有评论