找回密码
 加入我们
搜索
      
查看: 1236|回复: 1

[系统软件] DirectX推出高级着色器交付新功能 将大幅缩短着色器编译的时间

[复制链接]
发表于 2025-8-22 12:18 | 显示全部楼层 |阅读模式
https://www.expreview.com/101332.html



在首次运行DirectX 12游戏的时候,通常都要等待一段较为漫长的着色器渲染的时间,等待时间与机器性能有关,对于性能有限的掌机来说这段时间极其漫长,但这情况以后会有所改变。微软的DirectX团队在科隆游戏展上,推出了“高级着色器交付”的新功能,这项功能把着色器编译工作从本地转移到云端,允许用户直接从云端下载已经编译好的着色器缓存。

DirectX12_T.jpg


着色器编译传统上是在本地设备上进行的,因为它必须针对游戏、GPU和驱动程序版本进行专门编译。由于设备种类繁多,开发人员几乎不可能为每种设备预编译着色器。然而,微软通过创建一种名为状态对象数据库 (SODB) 的新标准改变了这一现状。

directx.jpg


微软从游戏中收集着色器数据并将其打包到SODB中,DirectX开发人员会与GPU制造商合作,将着色器编译器与图形驱动程序分离,从而使团队能够将其与SODB合并,并创建预编译着色器数据库(PSDB)。当玩家通过Xbox PC应用下载游戏时,它会检测你的系统配置并提供适合你系统的PSDB。因此,在首次启动游戏时,它会检测到预加载的着色器,从而跳过冗长的编译过程。根据官方给出数据,在《Avowed》中首次启动时间缩短了85%。

此外,在玩家更新驱动程序或者更换GPU后,该功能也能正常工作,Xbox PC应用能感知你的设备的任何变化,并为你的游戏下载必要的PSDB。但如果你的设备比较特殊,而微软没有准备好对应的PSDB,你的设备依然需要自行编译着色器。

该功能将率先在ROG Xbox Ally和Ally X掌机上推出,预计这两款设备将在10月16日上市,微软表示会在9月发布AgilitySDK,为开发者和游戏商店提供所需要的开发工具和API,以便在整个行业推广此功能。

发表于 2025-8-22 23:10 | 显示全部楼层
并不看好……
自行编译是一次性的吧
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-8-23 06:10 , Processed in 0.252837 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表