以前对Niagara的一些学习笔记,整理归档;
关于粒子生成的初始位置相关模块;
一些比较简单的如在几何体中(或表面)位置生成粒子,可以参考Niagara - UE5中的粒子系统 - 知乎;
还有如Torus Location这样的复杂几何体可作为生成粒子的位置;以及Point Spiral Location这样旋转发射粒子的模块等;
也可以使用Static Mesh作为粒子的生成位置,相关模块为Sample Static Mesh(对Mesh取样)和Static Mesh Location:
Static Mesh Location模块可以让粒子在模型表面生成,假如要扩大模型表面的Scale,可以通过对Mesh Normal的计算达成:
同理也可以使用Skeletal Mesh作为粒子生成位置,首先所选择的Skeletal Mesh需要设置Allow CPUAccess:
这样就能使用该Skeletal Mesh来作为粒子发射位置,使用Skeletal Mesh Location模块:
![](https://i-blog.csdnimg.cn/blog_migrate/af5e624603bb2ddea2d9f208aca9f13a.png)
配合材质的Opacity,可以让贴近模型表面的粒子透明:
这样可以有类似于描边的效果: