UE4_Niagara基础实例—1、使用自定义参数

实现的功能:使用自定义的参数来调整粒子远离发射器后粒子大小的变化

效果图:

操作步骤:

1、创建Niagara系统,使用Simple Sprite Burst模板作为新系统的发射器,更名为NS_Custompara。

2、双击打开Niagara系统编辑界面,在发射器更新模块添加Spawn Rate,设置每秒出生40个粒子数;

3、调整发射器状态emitter state下的生命周期模式(Life Cycle Mode)

发射器状态参数含义如下表:

参数说明
生命周期模式(Life Cycle Mode)

此设置确定是由发射器本身还是由拥有发射器的系统管理生命周期(循环、存在时间和消亡)。设置包括:

  • 系统(System):当你选择此选项后,所属系统将计算所有生命周期功能。在大多数情况下,让系统计算生命周期可提高优化程度。选择此选项将隐藏其他字段。
  • 自身(Self):当你选择此选项后,发射器本身将计算所有生命周期功能。选择此选项将使下面的其他设置可用。
非活动响应(Inactive Response)

此设置确定当发射器进入非活动状态时会发生什么状况。非活动意味着发射器处于休眠状态,且不再能够生成或管理粒子。选项包括:

  • 完成(Complete):粒子完成任务,然后终止发射器。
  • 终止(Kill):立即终止发射器和粒子。
  • 继续(Continue):发射器停用,但在系统关闭前不会消亡。
循环行为(Loop Behavior)

此选项确定发射器的行为。你可以从下述选项中进行选择:

  • 一次(Once):发射器播放动画一次。
  • 多次(Multiple):发射器以固定次数播放动画。
  • 无限(Infinite):发射器无限次数地播放动画。
循环时长(Loop Duration)此参数确定循环持续多长时间。
循环时长模式(Loop Duration Mode)此参数确定循环有限还是无限。
循环延迟(Loop Delay)此设置将以给定量延迟下一个循环。
可延展性
可延展性模式(Scalability Mode)

此选项确定发射器是从系统获取可延展性设置,还是将具有自身的唯一可延展性设置。你可以从下述选项中进行选择:

  • 系统(System):当你选择此选项后,所属系统将计算所有生命周期功能。在大多数情况下,让系统计算生命周期可提高优化程度。选择此选项将隐藏其他字段。
  • 自身(Self):当你选择此选项后,发射器本身将计算所有生命周期功能。选择此选项将使下面的其他设置可用。
启用距离剔除(Enable Distance Culling)勾选此复选框以启用。这样可根据发射器与摄像机的距离启用发射器剔除。当发射器与摄像机之间达到一定距离时,发射器可进入休眠、重新唤醒、终止等状态。
启用可视性剔除(Enable Visibility Culling)勾选此复选框以启用。这样可根据发射器是否对摄像机可见启用剔除发射器。发射器可根据自身处于屏幕内还是屏幕外而进入休眠、重新唤醒、终止等状态。
在唤醒时重置存在时间(Reset Age on Awaken)勾选此复选框以启用。当此发射器通过可延展性设置进入休眠状态后重新唤醒时,此设置将重置发射器的存在时间。这意味着生成迸发将重新触发,且发射器的生命周期将重新开始。

我们设置为System。

4、 调整初始化粒子属性,lifetime生命周期为5秒,

调整粒子颜色范围,把Color Mode设置为Random Range随即范围,把Color Channel Mode设置为单通道随机,粒子大小由50改为10。

5、添加粒子生成位置为Sphere Location。

效果如下图:

6、在粒子更新模块添加Point  Force点排斥力。修复下即调整位置。

7、我们要实现的功能是:当粒子远离中心的时候,粒子很大,在离中心点近的时候粒子小。我们需要自定义参数,在粒子属性中新建-通用-浮点,更名为NormalizedDistance。

8、把新定义的参数拖拽到粒子更新模块,并设置参数的值为Normalize Distance Range,开始位置为粒子现在的位置,终止位置为发射器的中心位置。distance为要规格化的距离为多远,这里用500。

9、我们需要通过曲线来控制粒子大小,这个模块叫Scale Sprite Size。

这样我们就可以根据自定义的参数NormalizeDistance来确定粒子的大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Growthofnotes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值