How to change Niagara Emitter particle mass over time?


I am having a hard time trying to figure out how to change Niagara particle mass over time. There are only 3 modules concerning mass: One that calculates mass by volume, other that calculates size by mass, and third that updates velocity on mass change. But I can’t find anything like set mass or scale mass.

I am trying to create a simple smoke column simulation but physically based. I’ve initialized the particle size by “Calculate Size and Rotational Inertia by Mass” using very low mass value (soot in air). I would like to achieve the result of the smoke sprites naturally expanding by slowly reducing mass parameter (Density (kg/m^3)) over time and reCalculating Size and Rotational Inertia by Mass in the particle update loop, therefore simulating dissipation of soot in the air.

But no matter what I do, I can’t figure out how to scale mass over time.

Any help will be appreciated.

Thank you :slight_smile:

I have a similar issue. If I figure it out, I’ll update here: Reduce a Niagara Parameter over time - Programming & Scripting - Epic Developer Community Forums