大家对UE4的灯光运用,也应该挺多的,做手电筒,很多人直接加一个sport的聚光灯就了事儿了,但其实,还是有很多小细节可以注意。
我们知道,一个真正的手电筒,光不会是很干净的光,因为透过镜头玻璃后,光线会散开,还出现很多圈圈纹理,比如下图——
所以,在UE4中,也可以采用光照函数的贴图来制作这样的手电光圈效果。
一、手电光圈效果制作
首先我们得做一张这种光圈贴图,这个在百度上直接就能用“手电光圈”关键字搜到,接着导入到 UE4中
用这个图片生成材质,并把材质的属性设置为光照函数(重要)
之后,打开你做的手电筒蓝图,接着把手电筒的sport light聚光源里,光照函数一栏填上你刚做的光照函数材质
二、制作手电光束
在有灰尘的世界中,手电还有非常明显的手电光束,如下图。很多人直接用体积光来制作,但这就要高度雾的配合,而且效果还不太明显,因为边沿太朦胧,而手电因为是强光,所以光速像激光一样非常集中。如下图:
其实这种效果是用粒子系统做的,在粒子系统中有一种条带状粒子,是专用来做一些拖尾的。
在这里,我们只建立一个粒子
让这个条带粒子产生在手电镜头处,而空间设为“本地”,而且还永不消失。粒子就能像光束一样一直出现了。
这个光束,我是用的UE4材质里直接程序生成的,材质连接节点如下图:
至此,手电的效果就完成了~~
关注我,常为大家分享UE4的一些新手不会做,大佬不分享的细节。