#OGE0T
After Effects
Обратная связь
@PShelpbot
Наш чат - @MotionTut
Галерея ваших работ - @MotionGalleryTut
https://www.gosuslugi.ru/snet/67374ae223bfbf2cbf44a302
Post #5932
5.37K
AF @a_study
Showing posts older than #5934 · Back to latest
Bounce:
amp = .04;
freq = 1.8;
decay = 3;
n = 0;
time_max = 3;
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 < time_max) {
v = velocityAtTime(key(n).time - thisComp.frameDuration / 10);
easeFactor = easeOut(t, 0, time_max, 1, 0);
value + v * amp * Math.sin(freq * t * 2 * Math.PI) / Math.exp(decay * t) * easeFactor;
} else {
value;
}
Bouncy text:
dur = 0.12;
s = text.sourceText.toString();
i = textIndex-1;
i = clamp(i, 0, s.length-1);
wordIndex = 0;
for (k=0; k<=i; k++){ if (s.charAt(k) == ' ') wordIndex++; }
myDelay = wordIndex*thisComp.frameDuration*2;
t = (time - inPoint) - myDelay;
if (t < 0){
100;
} else {
clamp(easeOut(t, 0, dur, 100, 0), 0, 100);
}