使用UE4蓝图制作闪烁的灯光

本文介绍了如何在UE4中使用蓝图制作闪烁的灯光效果,包括Candle、Pulsate和Flicker三种模式。通过在EventGraph中封装函数,并在Tick事件后更新灯光亮度,美术师可以调整各种参数来定制闪烁效果。函数计算涉及到当前时间、周期进度、最大最小值,以及随机值的加成,使得灯光亮度动态变化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

哦对了,变量设置是这样的,自己封装的那个函数的inputs如下
在这里插入图片描述
EventGraph变量照搬
在这里插入图片描述
才知道的一件事就是,变量的Details面板里的Category想要新建一类,直接点击文本框输入即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值