虚幻UE 特效-Niagara特效实战-烟雾、喷泉

本篇笔记记录使用Niagara特效系统制作烟雾、喷泉特效

简单的Niagara操作不熟悉的请看上一篇:虚幻UE 特效-Niagara特效初识

文章目录


一、烟雾

效果:

1、创建烟雾的Niagara系统

此处不用创建Niagara发射器是因为我们可以用模板发射器--》Simple Sprite Burst(小粒子爆炸特效

2、分析烟雾是怎样的特征

烟雾的样子并不是圆形,所以材质要换。

烟雾不是发射子弹一样,所以是持续。

先这样做

更换材质:

发现UV不对,调整UV,且勾选已启用子UV混合,为了混合过渡

但是发现烟雾形状一直没有变化,调整帧动画

在粒子生成时,给他不同的UV处的形状

选好材质所在的Sprite渲染器,不然找不到材质所在的位置,且设置好8*8的帧大小,随机获取

持续产生:

3、基础设置

设置其的产生的数量、生命周期、设置颜色、设置起始的速度等

产生的数量:

生命周期、颜色:

基本上都用随机,这样的效果才好

最后给粒子来一点初始速度:

注意模块和参数的使用,效果就差不多了,具体参数自己调整合适即可。


二、喷泉

效果:

1、创建喷泉的Niagara系统

直接使用现成模板--》Directional Burst(直线发射爆炸效果

默认效果:

2、分析喷泉是怎样的特征

和上面一样是持续的发射

并且从下发射至上,然后坠落到地面有碰撞

持续发射:

讲解一下Loop Behavior:

1、Infinite无限:

Loop Duration:间隔时间,每2s发射一次,

一次的时长为下面绿色部分。

然后一直播放到蓝色部分结束。(0则持续发射
2、Once一次:

默认Loop Directional为:Fixed,也就播完绿色的算一次循环(播完绿色重新开始触发绿色

如果改成Infinite就是一直播到蓝色结束算一次循环

Fixed可以在Loop Duration间隔播放多次

而Infinite只能播放一次
3、Mutiple

Loop Count:一次循环播放2次结束,中间间隔Loop Duration时长

所以我们的Loop Behavior设置为Infinite

Loop Duration设置为0

设置发射方向:

也可以通过设置其的速度和发射时Cone圆锥的大小来控制

此时还差碰撞:

碰撞是每秒都要产生的,且比较消耗性能,改用GPU渲染

需要设置固定边界:

这样就完成了喷泉特效的制作,还可以去调整其他的参数:

如生命周期,每秒喷泉发射的粒子数量等。


总结

做特效最主要的是要去分析粒子特效的特征。

他具有什么特征,根据特征去找可以实现特征的模块。

再对模块中的参数进行调整,得到符合自己需要的特效效果。

相关推荐
春日见1 小时前
自动驾驶数据驱动规控进化之路
运维·服务器·人工智能·深度学习·算法·机器学习·自动驾驶
ACP广源盛139246256731 小时前
GSV2231@ACP#三屏扩展旗舰芯片,TRAE SOLO 多任务并行开发核心引擎
运维·网络·人工智能·嵌入式硬件·gpt·电脑·音视频
程序猿乐锅1 小时前
Linux常用命令详解:目录、文件、压缩、编辑与查找
linux·运维·服务器
Shadow(⊙o⊙)1 小时前
库的制作与原理1.0,库打包,协作,目标文件.o、ELF格式。
linux·运维·服务器·开发语言
AOwhisky1 小时前
Ceph系列第五期:Ceph 对象存储(RADOS Gateway)精讲
linux·运维·笔记·ceph·gateway·对象存储
梦奇不是胖猫1 小时前
[ 计算机网络 | 第四章 ] 网络层 02 网际协议IP
运维·服务器·网络·网络协议·tcp/ip·计算机网络
蜀道山老天师1 小时前
Docker安装配置全教程(含银河麒麟服务器部署+镜像加速)
运维·docker·容器
春生野草2 小时前
Socket、Servlet、Tomcat
运维·服务器·网络
kvnew2 小时前
Ubuntu 26.04 一键安装/修复拼音输入法fcitx5+Rime
linux·运维·ubuntu
Komorebi_99992 小时前
Day3:监控、日志、限流、成本管控、版本灰度
大数据·运维·人工智能·大模型