文档详情

AE常用表达式_原创精品文档.pdf

发布:2025-01-04约8.41千字共9页下载文档
文本预览下载声明

博观而约取,厚积而薄发。——苏轼

表达式书写

P位置例子:[100,100]如果打开三维开关则写为[100,100,300]

如果想得到3维效果,[100,100,index*5],然后直接复制该图层很多。这里面的数值都可

以通过滑块儿来控制。

1.运动回弹KeyframeOvershoot:

freq=3;

decay=5;

n=0;

if(numKeys0){

n=nearestKey(time).index;

if(key(n).timetime)n--;

}

if(n0){

t=time-key(n).time;

amp=velocityAtTime(key(n).time-.001);

w=freq*Math.PI*2;

value+amp*(Math.sin(t*w)/Math.exp(decay*t)/w);

}else

value

2.物体下缀重力回弹KeyframeBounceBack:

e=.7;

g=5000;

nMax=9;

n=0;

if(numKeys0){

n=nearestKey(time).index;

if(key(n).timetime)n--;

}

if(n0){

t=time-key(n).time;

v=-velocityAtTime(key(n).time-.001)*e;

vl=length(v);

if(valueinstanceofArray){

vu=(vl0)?normalize(v):[0,0,0];

}else{

vu=(v0)?-1:1;

}

tCur=0;

segDur=2*vl/g;

博观而约取,厚积而薄发。——苏轼

tNext=segDur;

nb=1;//numberofbounces

while(tNexttnb=nMax){

vl*=e;

segDur*=e;

tCur=tNext;

tNext+=segDur;

nb++

}

if(nb=nMax){

delta=t-tCur;

value+vu*delta*(vl-g*delta/2);

}else{

value

}

}elsevalue

3.循环表达式

loopOut=往向循环

cycle表示为类型有以下四种cycle、pingpong、continue、offset

numKeyframes

显示全部
相似文档