本文主要是介绍【UE Niagara】根据距离改变粒子颜色,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
效果
步骤
新建一个Niagara发射器,使用Empty模板。然后打开该发射器,添加一个“SpawnRate”模块,设置粒子生成速率为300个/秒
添加一个“shape Location”模块,设置粒子在半径为300cm内的球形区域内生成
通过设置“Sphere Surface Distribution”为1来使得粒子只在球形表面生成
此时效果如下
在“Initialize Particle”模块中设置粒子初始大小为10cm
添加一个“Scale Color”模块做如下设置,此时当插值从0向1变化的时候,粒子颜色就会由橙色变为蓝色
此时我们就可以在“粒子更新”阶段中新建一个参数用于插值
创建一个浮点数
修改参数名称,这里命名为“DBC”,并且将其修改为归一化距离范围
设置起始值为发射器的位置,终止值为粒子自身的位置,距离和球体半径一样
将设置的参数放在“Scale Color”模块之前
在“Scale Color”模块中,设置“LerpFactor”为上面创建的参数“DBC”
为了让粒子动起来从而改变粒子颜色,我们可以添加一个“Point Force”模块
最终效果如下
参考视频:
https://www.bilibili.com/video/BV1w64y177Ue/?spm_id_from=333.788&vd_source=36a3e35639c44bb339f59760641390a8
这篇关于【UE Niagara】根据距离改变粒子颜色的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!