翼狐吧 关注:138贴子:4,522
  • 7回复贴,共1

AE工作中常用到的表达式

只看楼主收藏回复

AE常用到的表达式


IP属地:广东1楼2022-02-12 16:10回复
    wiggle抖动表达式:wiggle(a,b)
    a:震动的频率
    b:震动的幅度
    这个表达式可以直接放到位置上


    IP属地:广东2楼2022-02-12 16:13
    回复
      循环表达式
      loopOut(type = "cycle", numKeyframes = 0)
      Cycle是循环的方式,还有cycle、pingpong、offset、continue等,自己可以试试。
      numkeyframes是循环的段数:
      0:所有关键帧循环
      1:循环末尾一段关键帧
      2:循环末尾两段关键帧


      IP属地:广东3楼2022-02-12 16:15
      回复
        弹性表达式
        amp = .1;
        freq = 3.0;
        decay =6.0;
        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);
        value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
        }
        else{value}
        amp:弹力大小。数值越大,弹力越强。
        freq:频率,数值越大,频率越快。
        decay:阻力,与弹力相反。
        自己试下调整数值。


        IP属地:广东4楼2022-02-12 16:17
        回复
          手写光标表达式:
          // 每秒显示字符
          charPerSec = 2;
          // 可自定义提示符号,预设为 "|"
          prompt = [ "|", " " ];
          // 目前打字显示位置
          typePos= Math.round( time * charPerSec );
          i = Math.round(time % 1);
          text.sourceText = substr( 0, typePos) + prompt[i];


          IP属地:广东5楼2022-02-12 16:21
          收起回复


            6楼2022-02-18 17:35
            回复
              111


              IP属地:广东7楼2022-02-22 15:36
              回复