目录
效果
步骤
方式一、通过设置粒子位置
方式二、通过线性力
效果

步骤
方式一、通过设置粒子位置
新建一个Niagara系统,选择Empty模板

这里命名为“NS_Morph”

打开“NS_Morph”,先添加一个“Spawn Burst Instantaneous”模块,“Spawn Count”设置未10000这样在采样网格体的时候效果比较明显。

设置粒子属性为GPU模拟

调整一下粒子尺寸

添加一个“Static Mesh Location”模块,设置预览网格体和默认网格体为圆锥


此时粒子就会沿着圆锥的形状分布

如果是第一次使用的话,需要打开网格体,勾选“允许CPU访问”

由于要将粒子的形状由圆锥变成立方体,因此我们再复制一个“Static Mesh Location”模块

预览网格体和默认网格体设置为Cube

同样需要勾选“允许CPU访问”

此时效果如下

添加两个位置参数

分别命名为“SM_Position1”和“SM_Position2”,分别用于表示圆锥体和立方体的位置

将这两个参数拖拽到粒子生成中

选中“SM_Position1”,将圆锥的采样位置赋予给参数“SM_Position1”的值

选中“SM_Position2”,将立方体的采样位置赋予给参数“SM_Position2”的值

添加粒子的位置

将“SM_Position1”给到粒子的位置,这样就完成了对圆锥体位置的采样

在粒子更新中设置粒子位置,让其有一个动画效果

使用线性插值的方式让粒子的位置由位置A变为位置B

位置A和位置B分别设置为“SM_Position1”和“SM_Position2”

Alpha设置为一个曲线

此时效果如下,由一个立方体变为圆锥

方式二、通过线性力
在方式一步骤的基础上先删除 设置粒子位置

添加一个“Linear Force”模块,进行如下设置

此时效果如下

我们还可以添加一个“Curl Noise Force”模块

再添加一个“Vortex Force”模块,产生一个涡流力

需要让噪声力和涡流力慢慢减小


修改线性力

此时发现力过大,我们再添加一个Drag模块来增加阻力

再调整一下线性力和涡流力的值


最后设置一个颜色变化,添加一个“Color”模块,设置颜色随曲线变化

最终效果如下

参考视频:
https://www.bilibili.com/video/BV1rx4y1d7Jc/?spm_id_from=333.999.0.0&vd_source=36a3e35639c44bb339f59760641390a8



















