这下你该理解什么是光线追踪了吧

洛桑普斯 2025-01-20 20:17:55

买电脑,打游戏,我们经常会看到什么光追显卡,光线追踪的字眼,这到底是什么东西,重不重要,会不会影响我打游戏?

这篇文章中,我将用最直白的方式为你解释。

光线追踪它其实是一种渲染技术,模拟了光线在现实世界中的传播方式,通过追踪光线在场景中的路径,计算光线与物体的交互(例如反射、折射、阴影等),从而生成高质量、富有真实感的图像。

看不懂是吧,我用三维软件跟你解释一下。

这是一个手柄白模对吧

经过渲染,它就成了这样

可以理解为,渲染就是给模型穿衣服,没穿之前都是光着的,穿了之后才漂漂亮亮。

而光线追踪就是一种穿衣服的内在方式,通过它的计算,穿起衣服之后的样子会看起来更加真实,自然。

那么游戏画面都是建模做出来的,和上面的白模一样

穿衣服(渲染之后)才变成下面的样子。

那我们在游戏中,其实要的就是身临其境,是真实感,所以这些场景中的光影质感渲染的越真实,我们沉浸感会越好。

在以往,游戏使用的是光栅渲染方式,场景缺乏真实的物理效果。你看到的灯光阴影都是一些三维软件中的灯光去模拟,光线不会产生多次反弹,因此看起来就黑的地方一片死黑。

如图所示,灯光照不到的地方,包括阴影都是一片死黑,因为这种传统的渲染方式光线不进行多次反弹与折射。而真实的情况是,光线在空气中传播是要进行多次的折射,反射,衰减。

这个过程的复杂在于

三个关键步骤:

追踪(Tracing):从光源出发,发射大量的光线,追踪它们在场景中的传播路径。就像在房间里扔出无数个小球,观察它们的运动轨迹。

相交(Intersection):判断光线是否与场景中的物体相交。如果相交,则计算交点的位置和法线方向。就像小球撞到墙壁,需要计算撞击的位置和角度。

着色(Shading):根据交点处的材质属性和光照条件,计算该点的颜色。这包括计算直接光照、阴影、反射、折射等效果。就像根据墙壁的颜色和材质,以及光线的照射角度,判断撞击点应该呈现什么颜色。

而光线追踪就是模拟这个情况,所以要大量计算光的真实传播路径,所以产生的效果会更加逼真,但也会极大消耗显卡性能,因为要计算。

所以总结一下,开了之后画面效果更逼真,但也更吃性能,最求画质的画家可能会比较在意。

但是相信更多的玩家更在意帧数,画质过得去就行。

0 阅读:39

评论列表

梅川内酷

梅川内酷

1
2025-01-21 07:58

是个好技术,可太吃显卡了

路人乙

路人乙

1
2025-01-20 22:53

看图一,就感觉像迅雷影音的增强视觉开与不开。也没那么神奇。

洛桑普斯 回复 01-21 11:10
其实就是把暗的地方照亮些

洛桑普斯

洛桑普斯

电脑硬件/笔记本/显示器/生产力工具推荐