微软发布ASD功能显著缩短游戏加载时间

资讯动态

微软近日宣布将高级着色器交付(ASD)功能向所有D3D12 PC游戏开发者开放,旨在解决PC玩家面临的两个主要问题:漫长的着色器编译等待时间及游戏过程中可能出现的卡顿现象。长久以来,着色器编译导致的卡顿一直是PC游戏用户的一大困扰,因为着色器的编译依赖于游戏、显卡及驱动的组合,首次启动时的编译时间较长,而在游戏中编译则可能导致短暂卡顿。ASD通过将编译工作提前到游戏启动前来解决该问题,开发者可以将使用的管线状态对象和其它相关数据收集到一个预编译的着色器数据库中,然后为不同硬件生成相应的预编译着色器并推送至玩家的设备上。

ASD功能最早在ROG Xbox Ally上首次推出,之后逐步扩展至更多Windows 11 PC,并于今年6月向支持RDNA架构的Radeon显卡开放。此次全面开放的关键在于,开发者可以自主生成、测试和准备着色器数据。

微软提供了两种生成数据的方式:一种是直接从游戏引擎生成,而另一种是使用D3DConfig录制游戏过程,后者允许已经发售的游戏使用此功能,但需覆盖尽可能多的画面设置和场景,微软建议测试时缓存命中率至少达到90%。不过,ASD功能并非对所有玩家开放,用户还需满足Windows 11 24H2 Build 26100.1000及以上版本及DirectX Agility SDK 1.619.5及以上,同时需要安装支持ASD的显卡驱动。 千亿球友会

在效果方面,微软以《极限竞速:地平线6》作为演示,展示了在RX 7600与锐龙7 5800配置下,着色器加载时间从接近90秒缩短至约4秒,降幅高达95%。此外,Tom's Hardware也在多款游戏中进行了实测,加载时间明显缩短,部分场景的帧率提升超过33%。

每一场篮球比赛,都是对自己身体与心理素质的双重挑战!...

每一场篮球比赛,都是对自己身体与心理素质的双重挑战!...