【特效】UE4 Niagara 制作爆炸特效

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简单入门


具体参考官方文档,这里大概说一下就是粒子系统->粒子发射器->3个阶段(发射器、粒子、渲染)

1. 火焰特效

火焰包括2部分,一部分是火焰本身,另一部分是迸溅出来的火星。

火焰特效

1.1 Part 1 火焰

整体思路:火焰部分使用一张6X6的帧序列和一张火焰的纹理(后者只取了R通道),依次显示0-35的帧,再把贴图贴上去。

用到的贴图

渲染部分

贴图和材质是UE中Start Content中包含的

粒子更新部分

Sub UVAnimation部分在每一个粒子上播放帧动画
Add Velocity和Vector Noise Force部分使粒子在XY方向(地面)有初始速度并根据Noise抖动
Scale Color部分使火焰的颜色,根据时间的流逝变暗

1.2 Part 2 火星

整体思路,同样使用Sprite渲染器,这次使用了默认的材质(效果是一个白色的小球),在球面上生成粒子,沿着45°圆锥的方向产生速度,施加Drag和Noise,并且使Scale和Alpha随时间变小

粒子更新部分

Scale Sprite Size部分使粒子随时间尺寸变小
Scale Color部分使粒子随时间变透明
Add Velocity in Cone部分获得初始速度
Drag和Vector Noise Force部分处理加速度

2. 烟雾特效

烟雾效果

贴图部分,原理同上

粒子更新部分,原理同上

3. 爆炸特效

3.1 Part 1 DirectionalBurst

系统自带的Burst模板

3.2 Part 2 爆炸

使用的贴图

scale color使得爆炸效果中间的时候颜色很强(R 50 G 2 B 10)

一些随机性使得爆炸效果更加真实

3.3 合并3个特效

添加火焰特效、烟雾特效到当前niagara system中,设置火焰和烟雾发射器的延迟(先爆炸后起火),调整一下sphere position的半径和sprite的size,最终效果如图


  • 4
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值