微软近日正式推出了一项名为“Advanced Shader Delivery(高级着色器传输)”的创新功能。微软方面透露,这一功能对游戏启动性能的提升效果十分显著。以游戏《宣誓》为例,在应用该技术后,游戏的启动时间大幅缩短,降幅高达85%。
微软进一步解释道,游戏首次启动时加载缓慢且容易出现卡顿现象,根源在于图形着色器需要先进行编译,之后才能缓存起来供后续使用。而这一编译和缓存的过程会大量占用系统资源,进而拖慢游戏的运行速度。
为了攻克这一难题,Xbox携手AMD共同研发了高级着色器传输技术。该技术的核心原理是在游戏下载阶段就预先对着色器进行编译,并完成交付。如此一来,当游戏首次启动时,对系统资源的压力就会大幅减轻,卡顿以及其他性能问题出现的可能性也随之降低。
从技术实现层面来看,DirectX团队找到了一种有效的方法来收集着色器数据。这些数据是游戏与GPU进行交互,以实现游戏中光照、纹理、物理等各类效果的关键信息。团队将这些数据打包成状态对象数据库(SODB),随后,该对象会与云端编译器中的游戏数据相结合,存储为预编译着色器数据库(PSDB)。这个数据库会通过Xbox商店进行分发,这就意味着着色器数据已经提前存储在缓存中,无需在游戏运行过程中再进行编译。
目前,高级着色器传输技术主要面向即将推出的掌机设备。不过,微软有着更为长远的规划,计划在9月发布一个AgilitySDK,以便其他开发者、硬件合作伙伴以及商店能够利用这项先进技术。值得一提的是,开发者无需对单个游戏进行任何修改来适配该技术,因为微软打算直接在游戏引擎层面实现这一功能。
免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com