【UE Niagara学习笔记】01 - 浮动的蒲公英

2024-01-07 18:04:42

目录

效果

步骤

一、创建材质?

二、创建Niagara粒子

2.1 创建Niagara模板?

2.2 通过用户参数设置粒子大小?

2.3 设置数量、风速、透明度变化


效果

步骤

一、创建材质?

1. 在虚幻商城中把“Realistic Starter VFX Pack Vol 2”添加到项目中,该资产中所包含的粒子都是Cascade粒子系统,我们只是想用这个资产中的纹理贴图

2. 只保留“Textures”文件夹,删除资产中其它内容

3. 新建一个材质,这里命名为“M_SingleText_Master_Additive”,该材质将作为粒子的材质,如果后面我们想只更改一个纹理就实现不同的粒子效果,那么就使用该材质

打开“M_SingleText_Master_Additive”,设置混合模式卫“Additive”,设置着色模型卫“无光照”,设置双面材质

在材质图表中添加如下节点,其中节点“MainTexture”为纹理参数

4. 对材质“M_SingleText_Master_Additive”创建材质实例

二、创建Niagara粒子

2.1 创建Niagara模板?

1. 在项目浏览器中新建一个Niagara系统?

选择“来自所选发射器的新系统”?

选择“Hanging Particulates”(悬浮颗粒物)模板

命名为“NS_Dandelion”(蒲公英)

2.2 通过用户参数设置粒子大小?

2. 打开“NS_Dandelion”,选中“Sprite渲染器”模块,然后设置材质为材质实例“M_SingleText_Master_Additive_Inst”

可以看到现在单个粒子很小,因此我们需要修改粒子初始大小,选中“Initialize Particle”模块,找到“Uniform Sprite Size”参数

将“Uniform Sprite Size”设置为用户参数

此时可以看到在界面左边,我们拥有了两个用户参数

3. 将粒子“NS_Dandelion”放置在场景中

在右侧细节面板中可以看到我们公开的用户参数

我们可以将这两个参数设置大一些,从而修改蒲公英粒子的大小

2.3 设置数量、风速、透明度变化

4. 下面我想显著增加生成的蒲公英粒子数量,因此我们需要将CPU粒子更改为GPU粒子。打开“NS_Dandelion”,选中属性模块,模拟目标设置为“GPU计算模拟”,计算边界模式设置为“固定”

选中“Spawn Rate”模块,设置Spawn Rate选项为“Random Range Float”

设置范围为80~100

选中“Shape Location”设置Box Size选项的值为新的用户参数,从而让用户自定义粒子的生成范围

如果我们想模拟风吹粒子的效果,可以选中“Wind Force”模块,设置“Wind Speed Scale”为随机范围值,范围这里设置为3~5

设置Turbuence的范围为6~8

如果我们想粒子是深入浅出的,我们就要设置粒子的透明度。选中“Scale Color”模块,设置透明通道曲线为逐渐下降的

此时可以看到粒子在场景中的效果如下

参考视频:

https://www.bilibili.com/video/BV1qb411D7DN?p=11&vd_source=36a3e35639c44bb339f59760641390a8

文章来源:https://blog.csdn.net/ChaoChao66666/article/details/135395627
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。