微软推出 DirectX Advanced Shader Delivery,以消除着色器卡顿问题

微软推出 DirectX Advanced Shader Delivery,以消除着色器卡顿问题

微软推出高级着色器交付技术,提升游戏性能

微软 DirectX 团队刚刚发布了一项名为“高级着色器交付 (Advanced Shader Delivery)”的突破性功能,为游戏玩家带来了激动人心的进展。该功能将率先搭载于 ROG Xbox Ally 和 ROG Xbox Ally X 掌上游戏设备,这两款设备计划于 10 月 16 日上市,售价分别为 549.99 美元和 899.99 美元。该功能最终也将惠及 PC 用户。下个月起,游戏开发者将可以使用专门的 AgilitySDK,将这项创新功能融入到新游戏和现有游戏中。

解决着色器卡顿问题:游戏玩家的挑战

Advanced Shader Delivery 是 Xbox 和 AMD 合作推出的,其主要目标是解决困扰 PC 游戏玩家最棘手的问题之一:着色器卡顿。DirectX 团队解释道:

我们与 Xbox 和 AMD 的团队合作,对这些数据进行预编译,并在重要游戏下载时通过 Xbox PC 应用分发。这种方法不仅能让您更快地进入游戏,还能避免大多数导致性能问题的卡顿现象。例如,在 Obsidian Entertainment 的《Avowed》中,我们的工程团队观察到启动时间缩短了高达 85%。这意味着您可以更快地玩游戏,并且您的电池寿命将专注于游戏本身,而不是编译。

高级着色器交付如何工作?

高级着色器交付功能采用创新技术,从各种游戏中收集着色器数据,并将其打包成一种名为状态对象数据库 (SODB) 的全新标准化格式。该架构允许将着色器编译器与图形驱动程序分离,同时将 SODB 中的游戏数据与云端编译器整合,从而生成预编译着色器数据库 (PSDB)。

此 PSDB 可以通过 Xbox 商店与游戏一起分发,从而增强着色器缓存。游戏首次启动时,它会发现所有必要的着色器都已在 Windows 缓存中准备好,从而绕过游戏设备上的编译过程。此外,如果设备收到驱动程序更新,应用程序将检测到此更改并自动刷新着色器缓存。

解释高级着色器交付的图表

局限性和未来前景

首先需要注意的是,Advanced Shader Delivery 将仅支持 Xbox 应用内的游戏,这意味着 Steam、Epic Games Store、GOG 和 Ubisoft Connect 等平台目前尚不支持。不过,其他游戏平台也有可能通过即将推出的 AgilitySDK 来支持此功能。

在我们等待全面推出的同时,观察高级着色器交付是否能有效缓解 PC 游戏中的着色器卡顿,从而开启性能和增强用户体验的新时代,这将非常有趣。

来源和图片

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注