目录
效果
步骤
方式一(网格体渲染器)
新建一个Niagara系统,选择空模板
这里命名为“NS_Lighting”
(1)添加网格体渲染器
打开“NS_Lighting”,先删除“Sprite渲染器”
添加“网格体渲染器”
网格体选择一个平面,勾选材质重载,显示材质为在上一篇文章(【UE 材质】闪电材质)中制作的闪电材质“M_Lighting”
添加一个“Spawn Burst Instantaneous”模块来生成一个粒子
此时在预览窗口中已经可以看到生成的粒子
如果想要修改粒子大小,只需在“Initial Particle”模块中调整Mesh大小就行
(2)修改粒子显示方向
添加一个“Initial Mesh Orientation”模块
设置“Mesh Orientation Mode”为None,“Rotation”设置为(0.25,0,0)
此时可以看到粒子绕X轴旋转了90°
(3)添加从上到下逐渐显现的效果
打开材质“M_Lighting”,通过添加如下节点就可以实现通过值改变显示范围
效果如下所示
如果想在粒子系统中通过参数修改材质显示范围,就需要将该常量节点替换为“DynamicParameter”
可以设置一下“DynamicParameter”节点的引脚名称和默认值
回到Niagara系统中,添加一个“Dynamic Material Parameters”模块,设置材质参数“Mask”为一个从0到1的曲线
此时效果如下
可以看到变化速度太慢,我们可以将粒子的生命周期由5s改为0.2s
设置每隔1s生成1次
此时效果如下
(4)粒子颜色变化
为了能够在粒子系统中修改材质颜色和不透明度,我们需要回到材质“M_Lighting”中,将之前的三维常量节点替换为“Particle Color”节点
回到Niagara系统中,在“Initial Particle”模块中,设置一下粒子的初始颜色
添加一个“Scale Color”模块,用于动态修改粒子的自发光程度
此时效果如下
方式二(条带渲染器)
新建一个Niagara系统,模板选择“Dynamic Beam”
选中“条带渲染器”,设置材质为“M_Lighting”
(1)设置条带宽度
修改一下条带宽度
(2)设置粒子颜色
在“Initialize Particle”模块中设置一下粒子的初始颜色
设置粒子更新颜色
(3)设置粒子生命周期
粒子循环生成的周期时间设置为1s
粒子出现时长为0.2s
设置一下条带粒子结束生成时的位置
(4)添加从上到下逐渐显现效果
为了实现粒子从上到下逐渐显现的效果,需要添加一个“Dynamic Material Parameter”模块,设置参数“Mask”的值为从0到1的曲线
(5)粒子颜色变化
修改粒子的自发光程度变化
(6)修改粒子宽度
如果我们直接增大条带粒子宽度,会发现效果失真
我们需要在材质中添加如下节点
此时我们再修改条带粒子宽度即可
最终效果如下所示