微软近日揭晓了一个令人兴奋的消息,ROG Xbox Ally和Ally X两款掌机定于10月16日正式面世。与此同时,微软还介绍了一项名为“高级着色器传输”的新功能。
据悉,这项创新技术能够显著提升游戏的启动性能。以《宣誓》这款游戏为例,应用该技术后,游戏启动时间减少了85%。微软指出,游戏首次启动时之所以加载时间长且容易卡顿,是因为图形着色器需要先编译再缓存,这一过程对系统资源造成了较大负担。
为了改善这一状况,Xbox与AMD携手开发了高级着色器传输技术。该技术的核心在于,在游戏下载过程中预先编译着色器并传输到位。这样一来,游戏在首次启动时无需再进行着色器编译,从而减轻了系统压力,减少了卡顿和其他性能问题的发生。
在技术层面,DirectX团队通过收集着色器数据,即游戏与GPU交互以实现光照、纹理、物理等效果的数据,并将这些数据打包为状态对象数据库(SODB)。随后,该对象与云端编译器中的游戏数据相结合,存储为预编译着色器数据库(PSDB)。这一数据库通过Xbox商店分发,意味着着色器数据已经预先缓存,无需在游戏运行时再编译。
尽管高级着色器传输技术目前主要应用于即将上市的掌机,但微软计划在9月推出AgilitySDK,以便其他开发者、硬件合作伙伴和商店也能利用这一技术。值得注意的是,开发者无需对单个游戏进行任何调整以适应该技术,因为微软打算直接在游戏引擎中实现它。