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

目录

效果

步骤

一、创建材质 

二、创建Niagara粒子

2.1 创建Niagara模板 

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

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

2.4 设置粒子旋转


效果

步骤

一、创建材质 

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”模块,设置透明通道曲线为逐渐下降的

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

2.4 设置粒子旋转

仔细观察可以看到蒲公英的朝向总是固定的(没有旋转),如果想让蒲公英能够有一定的旋转效果,这里可以添加一个“Sprite Rotation Rate”模块

设置旋转速率为范围内的随机数,范围为90~240

参考视频:

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

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/135395627