这几天抽时间研究了一下平行光,这个光源太重要了,室外场景必备。在UE4中,平行光默认的阴影是比较硬的。然而真实世界的阴影多是不同程度的软阴影,那么如何在UE4中实现呢?
首先要对UE4的灯光系统有一个全局的了解:
1、几乎所有光源,如平行光、点光、聚光、面光,光照都可以分为直接光照和间接光照两部分。在UE里灯光处理并不是那么线性流的,直接光照和间接光照可以分开,以多种方式来实现。
2、静态光,需要构建才能表现最终效果;动态光,不需要构建,实时表现最终画面效果;
3、每种光源类型,具备三种状态,Static(纯静态);Stationary(固定);Movable(动态可移动);
Static是纯静态,需要构建光照来得到最终效果;Stationary(固定)结余静态与动态直接的,最终灯光效果也需要构建,支持粒子灯光构建,构建完成后,灯光基本属性可调,常用的灯光状态;Movable(动态可移动),纯动态光照,无需构建,比较消耗GPU算力,动态物体的照明使用。
UE4中实现平行光的软阴影,首先对硬件和系统是有要求的。GPU建议GTX1060以上,系统必须是WIN10,201810以后的版本。不然有些关于阴影的调节参数没效果,哼,谁叫这是个拼机器的年代呢,哈哈哈。