官方案例
项目设置 ;开启网格体距离场
1.niagara发射器添加:initialize Mesh Reroduction Sprite 初始化网格体粒子 添加目标骨骼网格体
Update Mesh Reproduction Sprite更新网格体粒子 添加目标骨骼网格体
Update Mesh Reproduction Sprite更新内容
2.目标骨骼网格体添加Niagara组件,添加niagara资产
3.Niagara粒子材质设置
添加Niagara_MeshReproductionSpriteUVs节点 采集uv和切线空间 生成网格代理用于Niagara采集 网格uv为正方形
添加遮罩
设置Niagara粒子对齐方式为自定义
4.设置模型随距离场变化
连接不透明度 在后面加saturate节点将数值钳制到0-1之间
可加DitherTemporalAA 提升粒子融合度
5.添加Niagara module
获取网格体距离场信息,数值操作和上方“设置模型随距离场变化”一致
输出为浮点值
//(在末尾加“1-”节点方便)
6.为niagara 粒子更新添加module设置 数值设置与4 一致
7关闭solve forces anf velocity中 write to intrinsic properties 选项
因为其信息会被Update Mesh Reproduction Sprite 覆盖
添加 lerp particle —- lerp 粒子属性
alpha 为module输出的浮点值
lerp 位置 速度