DLSS是NVIDIA推出的AI画面升频技术,能在维持画质的前提下提升游戏性能,这次不但发布将支持更多游戏引擎的消息,也通过Steam Proton让Linux玩家也能使用这项功能。
NVIDIA通过线上发布会的方式,说明了DLSS技术的更新,除了宣布将有多款游戏添加支持DLSS之外,也加速推广将DLSS导入更多游戏。
NVIDIA表示将为Unreal Engine、Unity以及多款第一方游戏引擎提供DLSS插件工具,不但能够降低开发者的工作负担,也有利于在更多游戏中运用DLSS技术。
更让人振奋的消息,是NVIDIA也宣布与Vavle、Linux游戏社群共同合作,强化Steam Proton(Wine的衍生程序,能够在Linux操作系统执行Windows游戏的兼容层)的功能,除了可以支持在这个月添加兼容的《毁灭战士:永恒》、《无人深空》、《德军总部:血气方刚》等采用Vulkan绘图API的游戏使用DLSS技术之外,也将于秋季开始推广至采用DirectX绘图API的游戏,让Linux玩家也能享受DLSS所带来的性能增益。
目前已经有超过55款游戏支持DLSS,包含热门大逃杀、RPG,以及《当个创世神》等游戏。
近期也有越来越多游戏将支持DLSS。
DLSS也将支持Unreal Engine 4、5以及Unity 2021.2等游戏引擎,以及多款游戏工作室的第一方游戏引擎。
Steam Proton不但让玩家可以在Linux操作系统执行Windows游戏,也能享受DLSS功能。
NVIDIA也在发布会中再次说明DLSS的运行原理。在训练DLSS的AI模型时,开发人员会将1080p分辨率的游戏画面与由游戏引擎产生的动态矢量(Motion Vector)等信息输入系统,进行4K升频运算,并将升频后的游戏画面,以及由工作站搭建的16K分辨率游戏画面再输入系统进行比对,让训练AI以提高升频后的画质。
另一方面,DLSS也会对时域进行超级采样(Temporal Super-Sampling。概念类似TAA,可参考此文之TXAA说明),通过在不同画格间进行采样,并搭配动态矢量分析画面,以达到在升频的时候提供更清晰、锐利的效果,提高玩家的游戏体验。
在DLSS的AI模型训练的过程中,除了会输入原始1080p分辨率的游戏画面与动态矢量之外,也会将升频至4K分辨率的游戏画面与16K分辨率的对照组输入系统进行分析比较。
DLSS运行时则会通过时域超级采样,达到提升画质的效果。
相较之下,选择原生4K分辨率的性能较差,原生1080p分辨率则画质较差,DLSS能在同时兼顾性能与画质。
NVIDIA也展示目前DLSS 2.0技术中采用时域处理所带来的好处,可以让移动中的对象有更高画质。 (如转动中的风扇页片不会让后方铁丝网变的模糊。图片截取自发布会直播,画质较低敬请见谅)
在这次发布的信息中,最让人感到意外的部分莫过于与Linux游戏社群的合作,不知道Linus Torvalds看到这像消息后,心中怒火会不会稍微缓和一点。