Improved wiggle for Jelly Effects
- Admin
- Aug 12, 2020
- 1 min read
Updated: Aug 13, 2020
First, here are expressions for different wiggles:
Uniform scale wiggle:
w = wiggle(5,30); [w[0],w[0]]
Separate axes wiggle:
Wiggle X Only: [wiggle(5,30)[0],value[1]]
Wiggle Y Only: [value[0],wiggle(5,30)[1]]
Wiggle X and Y separately:
[wiggle(5,30)[0],wiggle(20,30)[1]]
And here are expression for Jelly wiggle:
The main part is the "Wrap"-Effect
Use this expression for the Horizontal Distortion:
warp =effect("Warp")("Horizontal Distortion");
decay = .96;
end= 0;
duration = thisComp.frameDuration;
current = Math.round(time / duration);
amount = 10;
for (f = 1; f <= current; f++){
difference = warp - end;
amount = (amount - difference) * decay;
warp+= amount;
}
warp
And this for the Vertical Distortion
warp =effect("Warp")("Vertical Distortion");
decay = .97;
end=0;
duration = thisComp.frameDuration;
current = Math.round(time / duration);
amount = 10;
for (f = 1; f <= current; f++){
difference = warp - end;
amount = (amount - difference) * decay;
warp+= amount;
}
warp
by Ewan Smith on ae.tutsplus.com
For dynamic wobbly boxes there are free preset:
Comments