Activity › Forums › Adobe After Effects Expressions › Movement bounce expression inPoint,outPoint
-
Movement bounce expression inPoint,outPoint
Posted by Muhammad Mont on May 3, 2020 at 1:39 pmCan any one one help with expression for position makes object bounce inPoint and outpoint
I have one for scale but can’t edit it position
ThanksMuhammad Mont replied 6 years ago 2 Members · 4 Replies -
4 Replies
-
Muhammad Mont
May 3, 2020 at 11:26 pmI have this, it’s your expression as usual
Want edit it for position , come from out of comp and land with bounce then go out with bounce as well.rate = 500;
rampDur = value[0]/rate;
freq = 3;
decay = 5;
w = freq*Math.PI*2;if (time < (inPoint+outPoint)/2){
if (time < (inPoint + rampDur)){
s = linear(time,inPoint,inPoint+rampDur,0,value[0]);
}else{
t = time – (inPoint+rampDur);
s = value[0] + rate*Math.sin(t*w)/Math.exp(t*decay)/w;
}
}else{
if (time > (outPoint – rampDur)){
s = linear(time,outPoint-rampDur,outPoint,value[0],0);
}else{
t = (outPoint – rampDur) – time;
s = value[0] + rate*Math.sin(t*w)/Math.exp(t*decay)/w;
}
}
[s,s] -
Dan Ebberts
May 3, 2020 at 11:35 pmSomething like this maybe:
rate = 500;
rampDur = value[0]/rate;
freq = 3;
decay = 5;
w = freq*Math.PI*2;if (time < (inPoint+outPoint)/2){
if (time < (inPoint + rampDur)){
x = linear(time,inPoint,inPoint+rampDur,-width/2,value[0]);
}else{
t = time - (inPoint+rampDur);
x = value[0] + rate*Math.sin(t*w)/Math.exp(t*decay)/w;
}
}else{
if (time > (outPoint - rampDur)){
x = linear(time,outPoint-rampDur,outPoint,value[0],thisComp.width+width/2);
}else{
t = (outPoint - rampDur) - time;
x = value[0] + rate*Math.sin(t*w)/Math.exp(t*decay)/w;
}
}
[x,value[1]]
Dan
-
Muhammad Mont
May 3, 2020 at 11:42 pmReally you are an amazing man,
Working like magic,
Thank you very very much ????
Reply to this Discussion! Login or Sign Up