点光源每帧更新,有三种模式,Candle是连续正弦变化,Pulsate是指数正弦变化,Flicker是在最大值和最小值来回切换。

美术师可以在属性界面调整各种参数
使用UE4蓝图制作闪烁的灯光
EventGraph,Tick事件后进行一个封装函数,传入参数计算最终的亮度,最后设置为Intensity
使用UE4蓝图制作闪烁的灯光
封装函数如下,首先两个Branch分出所处的类型,通向返回值。
传入的各项参数计算好送入最终的返回值
使用UE4蓝图制作闪烁的灯光
计算方面,先由当前时间算出所处周期的进度,即-1~1的某个值,然后用这个值结合最大最小值算出最终亮度。时间取一个随机值,加成在周期值上。强度也有一个随机值,加成在最终强度上。

哦对了,变量设置是这样的,自己封装的那个函数的inputs如下
使用UE4蓝图制作闪烁的灯光
EventGraph变量照搬
使用UE4蓝图制作闪烁的灯光
才知道的一件事就是,变量的Details面板里的Category想要新建一类,直接点击文本框输入即可
使用UE4蓝图制作闪烁的灯光

相关文章: