Niagara·基于Spline发射的特效
1 min to read
沿spline路径发射粒子
要让粒子沿着spline路径运动,需要向Niagara提供Spline、计算粒子的位置。
创建scratch模块,这个demo里涉及三个变量———
- spline:绑定spline组件
- speed:自定义的float参数,粒子运动的速度
- myage:自定义的float参数,用于控制粒子出现在曲线的部位,如设置0.5则只会出现在曲线的前半段
最后输出计算后的粒子位置mypos。
用samplesplinepositionbyunitdistance WS
根据U坐标获取spline上的位置,注意samplesplinepositionbyunitdistance
也是一样的功能,但是无法根据spline scaling调整位置。
创建完module后,将mypos绑定到shapelocation的transform→offset上,粒子即会沿着spline进行发射
Niagara中的自定义参数
打开niagara界面,可在parameter面板中创建自定义参数,这些参数可以用在scratch module和其他模块参数中。
在User exposed
栏下创建的参数会暴露在特效actor的面板上以供调节。
UE工程
UE工程下载,置于content文件夹下。 |