/ MOTION EXPRESSION

BOUNCE
EXPRESSION

เพิ่มแรงเด้งแบบเป็นธรรมชาติหลัง Keyframe ใช้ได้กับ Position, Scale, Rotation และคุณสมบัติที่มีค่าเป็นตัวเลข

AFTER EFFECTS EXPRESSION
// Bounce Expression by Dan Ebberts
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){
  v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
  amp = .07; // ความสูง/แรงของการเด้ง (ปรับค่านี้)
  freq = 2.5; // ความถี่ในการสั่น (ปรับค่านี้)
  decay = 4.0; // การลดทอนของการเด้ง (ปรับค่านี้)
  value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}else{
  value;
}
01

สร้าง Keyframe

Animate คุณสมบัติที่ต้องการอย่างน้อย 2 Keyframes

02

เปิด Expression

กด Alt/Option + คลิก Stopwatch ของคุณสมบัตินั้น

03

วางและปรับค่า

วางโค้ด แล้วปรับ amp, freq และ decay ให้เข้ากับงาน