上图可以直观的表达UE4光线追踪强大之处,可以使我们的作品效果更惊艳,更加逼真可信。
通过观看几张大师的展示图之后,心情有点小激动,UE4的光线追踪居然可以实时的生成这么惊艳的作品,到底是怎么做到的呢,我们也是需要先理解下ray-tracing的原理:
光线追踪的基础当然是数学毕竟数学是一切学科的基础,然而小编我。。。。。。
总结出来就是数学算法嘛,这个知道就行了毕竟我们也不是去研究编程和数学。
接下来是光线追踪的原理,这可是将来小编的装逼必备技能。必须get一下:
实时光线追踪Real time ray tracing,是一个过程,是一个从摄像机看到物体这中间的一个反应光照信息阴影信息折射漫反射等信息的过程。
与传统的渲染技术有什么区别呢,答案是处理方式不同,传统的渲染是将模型栅格化成三角面(一切三维软件的模型都是三角面构成)进行成像,而光线追踪是处理由灯光照射到模型上散射出来的光子信息进行成像,从这个原理上和人眼成像大相径庭所以产生的图像更加逼真。
下面是ue4虚幻引擎内开启光线追踪ray tracing的具体做法(先提条件是系统是WIN10和有块支持DX12的显卡)
下面是支持GTX显卡系列,当然还全部支持RTX系列显卡
确定好自己机器后现在软件内部设置:
打开UE4的project setings 编辑下面的项目设置
找到platforms-windows 切换default RHI 为Directx 12
找到Engine-Rendering 设置 ray tracing为开启状态 弹窗点击确定YES
这样就开启了。
下面是部分灯光可以影响光线追踪的部分命令
Drecting light定向光有命令Source Radius,Cast ray tracing shadow,Affect Reflectong,Samples Per Pixel
点光源聚光灯有 有Source Radius,Cast ray tracing shadow,Affect Reflectong,Samples Per Pixel
矩形光源Rect light 有SourceWidth,Source Height,Source Height,Barn Door Angle,等
天光skylight有
Cast ray tracing shadow,Affect Reflectong,Samples Per Pixel
后期框postprocessvolume
场景中的mesh ,actor也可以设置对光线追踪是否起作用。
光线追踪视频教程