而光线追踪的原理,是追踪每条光线的传播行为,计算每条光线对我们人眼观察的贡献值,即颜色值。使用光线追踪技术渲染,发出的光线会像在现实世界中一样在场景中反弹,因此看起来更加真实。它会计算出光线与房间的交点,以及它应该反射多少光线,光线如何穿过虚拟相机的镜头,最后,决定相机的图像应该如何显示在你的屏幕上。
简单来说就是:光栅化渲染中,计算光线是从物体本身出发经过坐标矩阵变换等等计算与模拟,得到投影至屏幕上每个像素点的颜色等信息。
而光线追踪是从相机(眼睛)反向追踪光线捕捉光线反射的各种效果。
光栅化(左)与光线追踪(右)
而在游戏中,就是通过专门的光追(RT)核心,来模拟游戏场景中的光线物理变化。
它能够做到物理上精确的阴影、反射和折射以及全局光照,在虚拟的游戏场景下,让游戏中的物体更加具有真实感。
比如,黑悟空演示中的光影变幻。
还有火焰、烟雾和爆炸等场景看起来更加逼真,让人有种身临其境的感觉,都是光追的效果。
其实,光线追踪技术的算法,早在1979年就由TurnerWhitted提出了。为什么多年以后,才开始使用这项技术用于光线渲染呢?是因为所需要的计算量过于庞大。
NVIDIA为了保证庞大的算力需求,在图灵架构中,每一个SM单元里都拥有一个RT CORE,专门为光线追踪服务。RT CORE的工作原理,就是层次包围盒遍历算法:BVH(Bounding Volume Hierarchy Traversal)。
比如渲染对象是一只兔子,要计算一条光线和兔子本身的交互,就把兔子所在空间划分成N个包围盒,计算光线和哪一个包围盒相交,是的话就再把这个包围盒继续划分成N个更小的包围盒,再次计算相交,如此反复,一直找到和光线相交的三角形所在的包围盒,再对这个三角形进行最终的渲染。
BVH算法可以大大减少计算每一条光线最近相交点所需要遍历的三角形数量,而且只需要进行一次就能给所有光线使用,大大提高了执行效率。
DLSS
光追速度快不快,还得需要另一项技术搭配使用。
那便是英伟达深度学习超级采样 (DLSS) ,它是一种深度学习神经网络,能够提升帧率并生成清晰的图像。
DLSS全称是Deep Learning Super Sampling,中文名为深度学习超级采样技术。它能够使用低分辨率图像(比如1080P)生成高分辨率图像(8K),再把8K图像缩回4K,得到超级采样抗锯齿(SSAA)图像。
NVIDIA DLSS 是唯一由 AI 驱动的超级分辨率技术,这一优势能为游戏带来最高可达 2 倍的性能提升。
比如在黑悟空雾气浓重的场景中,都没有出现帧数不稳的情况,主要是得益于DLSS技术。
DLSS是NVIDIA继TXAA之后推出的一种全新独占抗锯齿技术,利用深度学习和AI的强大功能来训练GPU渲染清晰的游戏图像。
DLSS的工作原理是图像超分辨率技术,基于AI和深度学习的一种优化图像的功能,通过英伟达的超算,不断通过AI去学习超高分辨率的游戏图像,将低分辨率图像不断还原补全细节。
因为超算算力巨大,所以它可以慢慢去补全细节,提高分辨率,运用深度卷积神经网络训练,最终输出各种细节接近完美且分辨率极高的图像。
DLSS的运算过程全部在RTX显卡独有的Tensor Core核心单元内完成,所以并不会占用显卡的CUDA通用运算单元,避免了消耗显卡的渲染性能和游戏帧数降低。
DLSS技术可以称为显卡渲染的里程碑。因为在图形领域有个规律,要想要更好的画质,一定要需要更好的性能,而DLSS 2.0这种革命性技术打破了这种规律,可在不影响图像质量的情况下提升性能。
开启DLSS后,引擎的渲染会在1/2到1/4像素的低分辨率下运行。一大半的像素级别的计算会省略。像素级别的计算非常耗费时间和性能,通常来说,画面越好的3A大作,越会消耗渲染性能,渲染性能越是瓶颈,而DLSS则越会提供更大的加速。
游戏中并不需要预置超高清图像,只要用DLSS技术,就启用了驱动程序内置的超算预先计算好的模型,玩游戏打开DLSS功能就会调用。
DLSS真正的特殊之处在于,它是第一个AI算法,同时生成稳定图像,还没有抖动假影。每个游戏都能捕捉到高质量的图像序列,避免了实时渲染的高成本,并且游戏渲染也非常快。
它也是唯一可以利用深度学习神经网络,确保图像质量媲美原生分辨率的画面缩放技术。在没有 AI 支持的缩放技术的情况下,放大后的图像会产生难看的瑕疵,如运动伪影、闪烁和暗淡、模糊的纹理。
借助DLSS技术,首先能带来画质的提升。通过先进的时间反馈技术,能够实现更清晰的图像细节,同时能够提高帧与帧之间的稳定性。
使用DLSS「画质」模式在1080p分辨率下捕捉的图像
其次,能够提升帧率和分辨率。全新的AI网络可以更高效地使用 Tensor Cores 来达成2倍于原来版本的速度,这提高了帧率,并消除以前显卡、设置和分辨率上的限制。
目前,DLSS已经更新到2.3.0版本。
看这2倍提升后的游戏性能,帧率和画质真是没得说。
现在,NVIDIA DLSS已经应用于200款游戏和应用中。
网友热评
看过英伟达展示的这个视频后,网友纷纷担心自己的显卡会不会爆。
大家更关心的是,黑悟空究竟什么时候能来?
参考资料:https://b23.tv/rsULuPzhttps://www.zhihu.com/question/543009889/answer/2573606679https://zhuanlan.zhihu.com/p/134158574