关注我们的 WhatsApp 频道, TikTok 与 Instagram 以观看最新的短视频 - 开箱,测评与第一手新闻资讯。
Microsoft于昨日推出了一项新功能,名为“Advanced Shader Delivery”。关于这项技术的原理Microsoft也进行了详细的解说,许多游戏在第一次启动时都会出现加载缓慢和卡顿的情况,非常影响用户体验,而这背后的原因是因为图形着色器需要先在本地编译并缓存,从而导致占用大量Windows PC资源才会出现加载缓慢的问题。
为了解决此问题,Xbox与AMD联手一起开发了Advanced Shader Delivery这项技术。此技术的原理在于将编译和分发着色器的步骤放在游戏下载的阶段,这样能够在游戏第一次运行时大幅度减少资源压力,还能降低掉帧与性能波动的问题。

从技术层面来看,DirectX团队研发了一套新流程,这套流程会将游戏的着色器数据收集起来并打包成“状态对象数据库”,随后再将云端编译器与游戏结合,生成“预编译着色器数据库”。这些收集好的数据会通过Xbox Store分发,所以玩家无需在开启游戏时再进行本地编译,游戏可直接调用缓存的数据。
想了解更多细节可到Microsoft的官方博客查看。
这项技术主要会应用在接下来即将发布的PC掌机,但Microsoft也考虑在9月发布AgilitySDK,让其他的开发者、硬件厂商和数字商店也能加入这项技术。值得注意的是,游戏开发者并不需要在游戏中进行任何的改动,Microsoft会将这项技术直接整合至游戏引擎中。此技术带来了很大的提升,以《Avowed》为例,游戏的启动时间足足缩短了85%,可见效果相当显著。
更多科技资讯,请继续守住 TechNave 中文版!
【资料来源】
大家来评论














