0. 前言
以下部分包括3个方面,火焰特效,烟雾特效,爆炸特效
总结一下就是照抄,参考链接来自:
Part1: Niagara fire tutorial in Unreal Engine 4 (UE4 Fire niagara tutorial)
Part2: Niagara Smoke tutorial in Unreal Engine 4 (UE4 smoke niagara tutorial)
Part3: Niagara Explosion tutorial in Unreal Engine 4 (UE4 explosion niagara tutorial)
0.1 Niagara简单入门
![](https://img-blog.csdnimg.cn/902ea09443aa4195a7177b5f5b15347f.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_19,color_FFFFFF,t_70,g_se,x_16)
1. 火焰特效
火焰包括2部分,一部分是火焰本身,另一部分是迸溅出来的火星。
![](https://img-blog.csdnimg.cn/679de69822834257888da0171d20e8a4.gif)
1.1 Part 1 火焰
整体思路:火焰部分使用一张6X6的帧序列和一张火焰的纹理(后者只取了R通道),依次显示0-35的帧,再把贴图贴上去。
![](https://img-blog.csdnimg.cn/7c7d15cd43c14571912542ace09b60fc.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/b937b8763870437fb2bf9f56b8f627c1.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
贴图和材质是UE中Start Content中包含的
![](https://img-blog.csdnimg.cn/f0443358bd9c42b3a37fb4f1eed0e51c.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
Sub UVAnimation部分在每一个粒子上播放帧动画
Add Velocity和Vector Noise Force部分使粒子在XY方向(地面)有初始速度并根据Noise抖动
Scale Color部分使火焰的颜色,根据时间的流逝变暗
1.2 Part 2 火星
整体思路,同样使用Sprite渲染器,这次使用了默认的材质(效果是一个白色的小球),在球面上生成粒子,沿着45°圆锥的方向产生速度,施加Drag和Noise,并且使Scale和Alpha随时间变小
![](https://img-blog.csdnimg.cn/0bd1943b1d9e406d9f2ade6ec3e390c3.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
Scale Sprite Size部分使粒子随时间尺寸变小
Scale Color部分使粒子随时间变透明
Add Velocity in Cone部分获得初始速度
Drag和Vector Noise Force部分处理加速度
2. 烟雾特效
![](https://img-blog.csdnimg.cn/140f271bc81b44c7973f16f075aa2daa.gif)
![](https://img-blog.csdnimg.cn/9e0c0afdf70f4e17bd14c7e9541d56f5.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/3e5c48e848674a0888226a5ff1526095.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
3. 爆炸特效
3.1 Part 1 DirectionalBurst
![](https://img-blog.csdnimg.cn/72f30c3bb672441aa79dd3378227f13a.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
3.2 Part 2 爆炸
![](https://img-blog.csdnimg.cn/91c22cf4cd974f268565e1b6adeb172d.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_19,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/971d99c4ee464399be5d4bd56856757a.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
![](https://img-blog.csdnimg.cn/ac9d62b087894720828e0dbc2f2e0ff8.jpg?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5q2m5Yqf6auY5by655qE55uy5YOn,size_20,color_FFFFFF,t_70,g_se,x_16)
3.3 合并3个特效
添加火焰特效、烟雾特效到当前niagara system中,设置火焰和烟雾发射器的延迟(先爆炸后起火),调整一下sphere position的半径和sprite的size,最终效果如图
![](https://img-blog.csdnimg.cn/8218cb8bc1b44c3abab88559096c19e8.gif)