mad吧 关注:79,159贴子:664,009
  • 27回复贴,共1

求助个效果

只看楼主收藏回复



This was a三个字母被阶梯弹上来并带有惯性。该怎么做?


IP属地:浙江1楼2012-12-05 18:27回复
    手动K帧or弹性表达式


    2楼2012-12-05 18:34
    回复
      2026-01-02 20:40:59
      广告
      不感兴趣
      开通SVIP免广告
      我能想到的笨办法是一帧帧的调试,LX大触一定会说用表达式


      IP属地:上海3楼2012-12-05 18:36
      回复
        弹性
        amp = .1; //振幅
        freq = 2.0; //频率
        decay = 2.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}
        弹性控制型表达式
        弹力---越大弹出去越远
        弹性---越大弹次数的越多
        阻力--阻力越大弹性结束越快表达式如下
        temp = effect("弹力")("Slider");
        [temp, temp]
        弹力=effect("弹力")("Slider")/200;
        弹性=effect("弹性")("Slider")/10;
        阻力=effect("阻力")("Slider")/10; 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*弹力*Math.sin(弹性*t*2*Math.PI)/Math.exp(阻力*t);
        }
        else{value}


        IP属地:北京4楼2012-12-05 18:53
        收起回复
          牛顿动力学插件才是王道


          IP属地:湖北来自iPhone客户端5楼2012-12-05 21:36
          收起回复
            弹性表达式。。 或者插件


            IP属地:广东6楼2012-12-05 22:19
            回复
              这个是Still alive么?真巧我也在做~


              IP属地:上海7楼2012-12-06 12:59
              收起回复
                笨蛋表示k帧也用不了多久 不过还是表达式靠谱


                IP属地:上海8楼2012-12-06 16:46
                回复