Creative Communities of the World Forums

The peer to peer support community for media production professionals.

Activity Forums Adobe After Effects Expressions Any way I can make this recursive expression elegant?

  • Any way I can make this recursive expression elegant?

    Posted by Darryl Torke on May 6, 2014 at 1:01 am

    Basically, I like the result of the ‘easeOut’ expression, but wanted it a little ‘sharper’. Unfortunately, the only way I could seem to get it some what desirable was repeat the expression over and over again so the the ease was stronger. I know there has GOT to be a better way, if anyone could point me in the right direction for my future expression I’d appreciate it.

    Thank you.

    G1 = transform.position+[0,100];
    G2 = transform.position;
    finalPoint = inPoint+[1];
    f = easeOut(time,inPoint,finalPoint,G1,G2);
    f;
    l = easeOut(time,inPoint,finalPoint,G1,f);
    l;
    j = easeOut(time,inPoint,finalPoint,G1,l);
    j;
    easeOut(time,inPoint,finalPoint,G1,j);

    Dan Ebberts replied 12 years ago 2 Members · 1 Reply
  • 1 Reply
  • Dan Ebberts

    May 6, 2014 at 10:58 pm

    I don’t know that this is much better:

    G1 = transform.position+[0,100];
    G2 = transform.position;
    finalPoint = inPoint+[1];
    easeOut(easeOut(easeOut(easeOut(time,inPoint,finalPoint,0,1),0,1),0,1),G1,G2)

    You probably could set it up as a recursive call, but I instead of doing that I would go to Penner’s quartic ease out formula.

    Dan

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