从Cascade到Niagara(Sprite篇)
本文是对具有UE4的Cascade粒子系统基础的开发者所写,在推出了Niagara粒子系统后,后续可能出现将旧有的粒子系统移植到Niagara的相关需求,这里我们从模块的角度来为大家展示Niagara如何与Cascade粒子系统对应,而Niagara又具有哪些新的内容。
作者在学习cascade时,模块名称仍为英文,故这里列出的是cascade模块的英文显示。
粒子的生成:
粒子的Spawn和SpawnPerUnit模块在Niagara有如下调整:
在发射器更新栏内,粒子生成被拆分为SpawnRate和Spawn Burst Instantaneous,来对应旧粒子系统中的Spawn模块,该模块原先包括生成和爆发两项。
初始值:
Initial Color,Initial Size,Initial Rotation,Initial Velocity等为初始值。
这些初始值,在Niagara有如下调整:
在粒子生成栏内,除速度外,其余模块被合并为Initial Particle。
当Add Velocity被放置在粒子生成栏时,与Cascade内Initial Velocity效果相同。
更新:
XXX Over Life或者XXX By Life模块将做出统一调整:
Niagara在粒子更新栏内添加的模块将具备XXX Over life(或者XXX By Life)的作用。
(Cascade内,Initial Color与Color Over Life的计算方式是相乘,故Scale Color更贴近Color Over Life模块)