-
Opacity decay over time?
I’ve been trying to write an expression that will cause the opacity of a layer to decay to zero over time after any keyframe. The idea is to make a flashing effect on a layer that can be controlled just by a series of keyframes for max opacity values. I originally set out to have it ramp up as well, but that was even farther beyond my expression abilities. This is what I’ve been working with, but I’m stuck. Any ideas?
It seems like it could be an interesting effect on any number of parameters.
Thanks!
decay = 1.0;
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){
n--;
}}
if (n == 0){ t = 0;
}else{
t = time - key(n).time;
}
if (n > 0 && t < 1){
P = (key(n).time - thisComp.frameDuration/10);
value - P/Math.exp(decay*t);
}else{value}