Forum Replies Created

Page 3 of 3
  • Eduardo Oliveira

    February 24, 2016 at 5:51 pm in reply to: “Inertial Bounce” expression in text layer

    Actually Guys, i jumped the gun there – the actual corrected expression from dan should look like this:
    it stops the weird behaviour at keyframes

    delay = .1;
    tDelay = delay*textIndex;
    n = 0;
    if (numKeys > 0){
    n = nearestKey(time-tDelay).index;
    if (key(n).time > time) n--;
    }
    if (n == 0){
    t = 0;
    }else{
    t = time - key(n).time - tDelay;
    }

    if (n > 0){
    v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
    amp = .05;
    freq = 2;
    decay = 2.0;
    valueAtTime(time-tDelay) + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
    }else{
    valueAtTime(time-tDelay);
    }

  • Eduardo Oliveira

    February 24, 2016 at 5:23 pm in reply to: “Inertial Bounce” expression in text layer

    i have managed to find the problem in the expression. the corrected version should be like this:

    delay = .1;
    tDelay = delay*textIndex;
    n = 0;
    if (numKeys > 0){
    n = nearestKey(time-tDelay).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 = .05;
    freq = 1.0;
    decay = 2.0;
    valueAtTime(time-tDelay) + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
    }else{
    value;
    }

Page 3 of 3

We use anonymous cookies to give you the best experience we can.
Our Privacy policy | GDPR Policy