RTX2080/RTX2080Ti显卡全面评测 RTX20系电脑显卡怎么样?(15)

十七、光线追踪测试:体验真实世界的光影效果

传统的光栅化渲染是将一个3D图形的几何信息转变为一个个栅格组成的2D图像的过程,可以理解为在这个3D图形的每个点都包含有颜色、深度以及纹理数据,经过一系列计算变换后,将其转换为2D图像的像素,进而呈现在显示设备上。

Sdbe5c4f4-968d-4a56-b801-e25592ca756e.jpg

这一过程也就构成了我们爱游戏中所看到的各类阴影效果以及光线投射,在这过程中所有的光影效果都是提前设计好的,如果开发者设计时不那么严谨,就会在不应该有阴影的地方出现阴影。同时即便耗费巨大精力去提前设计好的所有阴影的可能情况,也只能做到无限接近于真实,况且这一点本身也很难做到。于是实时光线追踪(ray tracing)便成为了玩家与游戏开发者最终极的选择与梦想。

传统的光线追踪技术是以光源为起点定义光线,进而追踪由此产生的光线与物体表面以及光线与光线之间交互关系的过程。但该技术目前实现起来非常困难,因为这一技术需要无限多的光线照射在物体表面,通过反射、折射、漫射等途径进入最终的“摄像机”成像。这一过程需要耗费大量的算力且会有大量光线损失。因此光线追踪技术自诞生之日起,就有人断言20年之内光线追踪不可能实现。

然而天才的NVIDIA工程师们解决了这个难题。提出了一种新的Ray tracing理念,即是通过进入“摄像机”的光线,来回溯寻找光源。大部分从光源发出被折射或者漫反射不被玩家所看到的光线将不会被运算,这种思路将需要实时计算的光线数量降低了数十倍,使得实时光线追踪技术至少提前十年成为现实。

下面我们通过3Dmark Ray Tracing Tech Demo来体验光线追踪的奇妙之处。

S4686e645-a376-45dd-a71f-1b68b7e172ce.jpg

从上面2张图可以可以明显的看到小飞行器飞行时,在飞船上的倒影也是一直在变化方位。小飞机器自身也在发光,因此它的倒影的明暗度以及形状也是随时在发生着变化。

除此之外,大飞船本身也在缓慢滑行,周围的环形灯柱投射在飞船上的倒影也是无时无刻都在变化着。

RTX 2080 Ti集成了68个RT Cores,每秒能处理100亿条光线,而GTX 1080 Ti只能靠CUDA来计算光线,每秒能处理11亿光线。下面我们通过星球大战DEMO来演示光线追踪的性能,这个DEMO可以为展现出一个如果科幻电影般的光影世界。

Sc55b906e-83ba-4d3d-af3b-e638f2d08615.jpg

这是 GTX 1080 Ti的帧率,非常卡顿,仅有3.31FPS

S671acb00-c378-43dc-a1e3-af5e7f85e858.jpg

由于星球大战DEMO锁定24FPS,RTX 2080与RTX 2080 Ti都只能跑出24帧,即便如此,也达到了GTX 1080 Ti 7倍以上的性能。