一位名为RedDukeDev的技术爱好者发布了一项实验性开源项目,成功让DLSS 5神经网络模型在AMD显卡上运行。
项目核心是算法的异步运行方式。DLSS 5重构计算量大,而AMD等第三方显卡没有专用Tensor Core,神经网络模块处理延迟显著。若采用标准同步调用方式——每显示一帧都须等待神经网络完成计算,整体性能会被拖累到难以接受的水平。
作者在一张RDNA 3架构显卡上进行了基准测试,分辨率1440p,关闭光线追踪,开启FSR 4超分辨率与帧生成功能。基准场景原始帧率约139帧,采用同步神经网络计算的方案会将帧率拖低至约20帧,几乎不可用。
异步方案则是:神经网络结果一生成就立即被处理,系统计算神经网络输入与输出之间的残差,再通过置换图将结果应用到当前帧上。显示管线无需停下来等待计算完成,帧率得以维持在119帧,保留了大部分原有流畅度。
该方案现阶段仍有明显局限:动态场景中画面会出现视觉伪影,渲染与神经网络运算之间的时间差越大、帧生成开启时,伪影越明显;静态场景中画面失真几乎不存在。开发者已着手引入多种优化算法来抑制画面重影,并证实该工具能完美兼容Linux操作系统及Proton兼容层。
更多游戏资讯与福利,尽在 GGAMen 福利中心,每日限免礼包 · 新游预约一站直达。
来源:原始报道
相关标签:开发者实验项目让DLSS · 5在AMD显卡上以异步方式运行 · 1440p帧率从20升至119