欢迎光临散文网 会员登陆 & 注册

UE5 Niagara | 练习3 烟花效果

2021-09-13 19:43 作者:那个人真狗  | 我要投稿

制作思路

烟花效果

前查找一些烟花参考的效果,

  • 分析由那些构成

  • 颜色,搭配等等

  • 分析,一个粒子带一些小粒子发射到空中,在爆炸。

  • 现在需要解决,一个粒子怎么带一个发射器飞行的状态。

扩展 :事件功能

事件原理

  • 使用我们创建生成的粒子系统生成粒子,这个粒子又是需要生成新的粒子,

  • 所以我第一步给我们成功粒子设置ID,告诉要在那个粒子的生成新的粒子。

  • 勾选,

介绍这几个事件

Generate Collision Event |  粒子碰撞触发事件

Generate Death Event | 粒子死亡触发事件

Generate Location Event |  粒子位置生成事件

普通版烟花

烟花拖尾

  • 创建粒子发射器,增加一次性粒子生成模块,

  • 设置发射数量 1,增加一个力 Add Velocity From Point

  • 前制作粒子上升的拖尾效果,

  • 创建一个新粒子系统,在发射器更新模块,增加一个节点

Spawn Particles From |  从其他发射器产生粒子


  • 在粒子生成阶段也需要有。

  • 这里设置一个从那个发射器生成粒子,  后面是生成的粒子数量。

  • 在 粒子更新阶段增加一个  是否和粒子颜色,透明度。

  • 这样粒子拖尾的效果就制作成了,

事件产生粒子

  • 现在粒子出生向上制作完成,我们现在需要解决,粒子到高空爆炸开。 所以需要上升粒子死亡的时候触发新的粒子系统。

  • 这里就使用到了事件,粒子死亡事件。

  • 新建一个粒子,命名03,

  • 在第一个粒子系统创建一个事件,粒子死亡触发事件

  • 在第三个粒子里,事件处理器里,关联前面的事件。

  • 在接受前面的事件,

  • 给这个粒子生成阶段创建一个力,

  • 效果,在粒子死亡的地方就产生的新的粒子

注意:产生粒子数的多少是在事件处理器属性设置。

爆炸粒子的拖尾

  • 现在爆炸粒子只有爆开的粒子,在使用和拖尾同样的方法,创建爆炸粒子的拖尾。

  • 复制一个粒子命名 04  ,让从其他发射器产生粒子 名字设置是前面的03

  • 效果,现在就产生了烟花的大体过程。下面进行优化美术表现。

优化:烟花效果

调整形态

  • 04的粒子 调整颜色和alpha的透明度。一开始不透明到结束透明。

  • 在增加粒子的缩放

现在粒子的拖尾有了,但是粒子的密度不够了,增加粒子数

  • 效果,现在没有调整颜色,等等一起调整,

  • 在调整03粒子的动态效果,因为物体在空中是有重力的,还有物体移动是有阻力的。

  • 给03的粒子系统增加这俩个力

  • 现在爆发的粒子消失的时间都一样,我们设置一个随机数值。

  • 把03的大小设置 0(,因为发现有短层,所以我们不消失这个爆炸粒子,只是做路径引导)

  • 效果

  • 现在动态好多了,

  • 在调整上升的小粒子效果。设置生命周范围,这样有一些变化。

调整颜色

  • 调整上升粒子的颜色

  • 02粒子增加一个颜色,

  • 这个过程有点复杂,第一步乘一个 Vector 类型,变成    A B模式

  • A的模式控制粒子的亮度,


  • B的模式控制颜色,颜色设置成Curve的模式,这个模式的好处就是头尾可以不一样的颜色。


  • 效果



  • 扩散的效果增加一个颜色

  • 效果



扩展:修改烟花材质

增加爆点

  • 在烟花爆开的时候应该有一个明亮的爆点。

  • 准备贴图

  • 这些贴图有爆点,光晕等,

  • 增加爆点,在上升粒子结束的时候触发爆点,使用到事件,

  • 创建一个发射器制作成爆点。(爆点的特点快爆亮,在有一定光晕)

创建同用材质

  • 创建一个材质

    创建Add混合模式,无光照

  • 第一部分是去色,因为有的贴图是带颜色的,所以需要去色

  • 增加一个控制颜色的,以及强度。

  • 粒子使用的顶点颜色

以这个父材质创建材质实例

扩展UE4里的材质就相当于unity里的Shader,材质实例就是材质文件。

  • 可以替换一些贴图,调整数值。

  • 准备好材质

粒子系统设置材质

我们前制作爆点,在上升粒子升到结束的时候应该有一个爆点。

  • 创建里系统,使用事件触发,在上升粒子死亡的时候触发这个粒子

  • 产生一个粒子

  • 设置粒子 颜色,生命值。

  • 设置粒子的透明度消失,

  • 粒子是快速的放大,设置粒子的大小变化

  • 效果—爆点就有了

制作扩散效果

  • 复制一个粒子,还是同样的,设置扩散材质

  • 调整时间,让粒子扩散慢有点,调整大小

  • 效果

  • 在制作一个光晕效果,烟花扩展开,会把环境照亮

  • 复制在复制一个改成刚刚的爆点光源。

  • 需要一个光晕,就爆点贴图就合适,

  • 设置生命周,大小

  • 设置颜色透明度变化

  • 完成

  • 动态效果

总结

事件功能

  • 学习使用事件功能,现在事件功只有3个,位置事件,死亡事件,碰撞事件

Generate Collision Event |  粒子碰撞触发事件

Generate Death Event | 粒子死亡触发事件

Generate Location Event |  粒子位置生成事件

这次使用到了粒子死亡事件。

Spawn Particles From |  从其他发射器产生粒子

  • 这个节点

  • 从那个粒子产生  ,产生多少个粒子。可以制作一些拖尾类型的特效。

资料参考

https://www.bilibili.com/video/av374275986/


UE5 Niagara | 练习3 烟花效果的评论 (共 条)

分享到微博请遵守国家法律