着色器编译卡顿有救了?微软英伟达虚幻出手了!
微软联合英伟达、虚幻引擎推出高级着色器分发技术,彻底解决PC游戏着色器编译卡顿问题!缩短加载时间,告别等待,GeForce RTX显卡即将支持。点击了解详情!
想必各位PC玩家在玩游戏时都见到过“着色器编译”这一步,这个过程短则只需几秒,长则可能十几分钟。该机制的设计初衷是减少游戏运行时实时编译新着色器所带来的卡顿,但它也会延长玩家进入游戏的等待时间。而当游戏更新后,可能还需要重新编译。

而据Tweak Town报道,在目前正在进行的游戏开发者大会(GDC)上,微软宣布正在为Windows引入一项名为“Advanced Shader Delivery(高级着色器分发,简称ADC)”的新技术,面向PC游戏开发者开放。
这项技术有望消除游戏中的着色器编译过程,同时减少游戏内卡顿现象。开发者可以生成一种名为“状态对象数据库(SODB)文件”的内容,然后利用离线编译器将其编译成“预编译着色器数据库(PSDB)”。
英伟达也确认,该技术将在今年晚些时候支持GeForce RTX显卡用户。

虽然这些技术细节听起来可能有些复杂,但简单来说:针对特定显卡型号预先编译好的着色器,将会在安装完整游戏时一并下载,因此整个过程会自动完成,对玩家来说几乎是无感的。同时,对于开发者而言,微软还提供了一个新的Stats API,用于优化游戏表现,并分析游戏运行时的“着色器缓存命中率”。
Tweak Town分析指出,这一技术将从两个方面改善体验:一方面通过消除着色器编译步骤来缩短加载时间,另一方面则减少在各种PC硬件环境下出现的卡顿。不过需要注意的是,开发者必须将SODB文件提交到Xbox Partner Center,因此这项技术很可能首先只适用于在Xbox PC商店上架的游戏。

不过好消息是,该技术看起来将会整合进虚幻引擎,这有望推动其在行业中更广泛地普及。
Epic Games渲染工程总监Mihnea Balta表示:“作为虚幻引擎团队,我们很高兴在整个生态系统中支持高级着色器分发技术。我们已经在SODB和PSDB生成方面进行了早期测试和探索,更多细节将在不久后公布。”

对于不少PC玩家来说,“着色器编译”几乎已经成了打开新游戏时的固定流程,有人觉得等待几分钟也能接受,但也有人对动辄十几分钟的编译过程感到非常烦躁。如果微软这项技术真的能够普及,你最希望它优先解决的到底是哪一个问题?欢迎在评论区聊聊你的体验。

