public override void Processes(Partical input, float dt) { float amount = input.LifeTime / (input.Age + input.LifeTime); amount = 1 - amount; //get invers input.Colour = BasicMath.Lerp3(InitialColor, MiddleColour, MiddleColourPosition, EndColour, amount); }
public override void Processes(Partical input, float dt) { float amount = input.LifeTime / (input.Age + input.LifeTime); amount = 1 - amount; //get invers input.Fade = BasicMath.Lerp3(InitialFade, MiddleStateFade, MiddleLifeTime, EndFade, amount); }