前言
光线追踪是这两年爆红的话题。由英伟达开发的RTX系列显卡能够在游戏中将专门的光线计算架设到专门的计算单元,从而提高游戏画面的真实度。光追其实在RTX显卡出之前就已经存在,并且是3A游戏中不能缺少的一部分,那么光追到底是什么?来跟随小编一起看看吧!
什么是光线追踪?
现在有一个光源A,物体A和物体B,光源A发射出来的光线照射在物体A上,若物体A不是玻璃,则会发生漫反射和镜面反射两种反射,物体B同理。光线经过完A或B之后,变成了两种反射,第一种是漫反射,第二种是镜面反射。这两种反射将会带给周围环境影响。改变物体A或B都会对当前光照产生影响。
可以清楚看到火焰实时投射在了车身上
这项技术最早应用于影视特效技术,因为制作出来的画面能过够更加逼真。早期技术并不适用于游戏,为什么呢?因为他所消耗的硬件资源实在是太大了。目前渲染有两种,第一种是离线渲染,一种是实时渲染。离线渲染指需要一个时间去渲染这个画面,而实时渲染就是游戏中所应用到的。因为实时渲染要保证速度所以不得不在画面上大打折扣。
离线渲染
在早期的游戏中,小伙伴们也能发现早期光线追踪的身影,只要是这个物体的影响移动都会改变当前灯光投影的话都可以算是光线追踪,而RTX显卡将这一部分的工作从CPU身上转移到了GPU专门RT单元。那么静止的东西算吗?不算,静止物体所产生的影子是通过一种叫做灯光烘焙的方法,将影子提前算好并画在贴图上,从而能够有真实感并且还能减少性能消耗。
雷神之锤Ⅲ
实时光线追踪技术现在怎么样了?
小编并没有RTX显卡,小编现在使用的是AMD显卡,所以无法体验英伟达带来的光线追踪。可能有些小伙伴开了RTX游戏画面会变得很卡,这是为什么呢?因为可能游戏设置了需要计算的光线数量和弹反次数超过了显卡负载量,导致了画面卡顿。现在的RTX显卡光追还处于一个发展阶段,因为这是将离线渲染的一个逼真点转移到实时渲染上使实时渲染的画面更加有真实感,这是一条很长的路。据说AMD也在开发自己自家的光线追踪框架不妨期待一下吧!
结尾
以上就是小编对于光线追踪的讲解,可能极为小白,小编学习过离线渲染所以懂一点这方面知识,如果读者您有兴趣或不清楚的地方来评论区讨论吧!