AE常用表达式.docx
《AE常用表达式.docx》由会员分享,可在线阅读,更多相关《AE常用表达式.docx(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上表达式书写P 位置 例子:100,100 如果打开三维开关则写为 100,100,300 如果想得到3维效果,100,100,index*5,然后直接复制该图层很多。这里面的数值都可以通过滑块儿来控制。1.运动回弹 Keyframe Overshoot:freq = 3;decay = 5;n = 0;if (numKeys 0)n = nearestKey(time).index;if (key(n).time time) n-;if (n 0)t = time - key(n).time;amp = velocityAtTime(key(n).time - .00
2、1);w = freq*Math.PI*2;value + amp*(Math.sin(t*w)/Math.exp(decay*t)/w);elsevalue2.物体下缀重力回弹 Keyframe Bounce Back:e = .7;g = 5000;nMax = 9;n = 0;if (numKeys 0)n = nearestKey(time).index;if (key(n).time time) n-;if (n 0)t = time - key(n).time;v = -velocityAtTime(key(n).time - .001)*e;vl = length(v);if (
3、value instanceof Array)vu = (vl 0) ? normalize(v) : 0,0,0;elsevu = (v 0) ? -1 : 1;tCur = 0;segDur = 2*vl/g;tNext = segDur;nb = 1; / number of bounceswhile (tNext t & nb = nMax)vl *= e;segDur *= e;tCur = tNext;tNext += segDur;nb+if(nb = nMax)delta = t - tCur;value + vu*delta*(vl - g*delta/2);elsevalu
4、eelse value3.循环表达式loopOut(type = cycle, numKeyframes = 0)loopOut往向循环cycle表示为类型 有以下四种 cycle 、pingpong、continue、offsetnumKeyframes = 0 表示从第几帧开始循环 0是全部关键帧,1为倒数第二帧,以此类推。loopOutDuration(type = cycle, numKeyframes = 0)numKeyframes = 0 0表示为关键帖, 全部循环,1表示以最后一帧向前数1一个关键帧开始循环。以此类推。说明:循环的表达式其实就是预设里的,cycle(类型)可以用
5、以下四种方式。cycle当第三帧播放完后立马跳到第一帧然后循环播放pingpong 第三帧播完后进行一个逆向运动(沿着原路径),然后循环continue以第三帧开始,沿着第三帧的方向做一个直线运动,不受到外力影响(用该方式,表达式必须删除 , duration = 0),否则会报错)也就是说保持最后两帧的运动方式不变。offset按照前三帧的曲线轨迹来继续这个曲线运动,让以后的循环第一帧的数值与上一循环的第三帧相同,呈递增形循环。说明:loopinDuration 是以第一个关键帧为起点,向前进行循环。4.抖动表达式函数:wiggle(freq, amp, octaves = 1, amp_m
6、ult = .5, t = time)参数:freq 频率=具体的数字amp 振幅具体的数字octaves 原有振幅上再增加抖动(英语翻译为八度音)具体数字amp_mult 频率倍频amp_mult = .5 .5表示0.5t 持续时间说明: 频率和振幅是必须具备的参数其他选填写例如wiggle(50,100)对图层进行的S(缩放属性)填写wiggle表达式时,想让X,Y同时进行放大和缩小,用以下语句,其中两个0值定义为X和Y的数值相等。s=wiggle(20,50);s0,s05. slider表达式的运用通过expressioncontrol中的slider控制一个定值变化假如控制变化的随
7、机位移然后让其停止slider=effects(SliderControl)(Slider)然后对slider做函数运算例如随机函数wiggle(8,slider)这样就可以控制表达式。也可以控制摄像机镜头的调整。6. index (图层的编号)的应用Index在AE里表示插件或者图层上的具体位置透明度参数opacity,填写index*20就是使其透明度的值为20%如果把图层打成三维层,对position参数,填写value+0,0,index*2这是你在不断复制相同的图层,图层里的图片会不断在z轴的方向以2像素的复制,最终形成类型于三维物体的效果。指数表达式虽然比较少用,但是它的作用还是很
8、强大的,可以使图片变成三维的效果。扩展应用,先画一个形状图层,再复制一层,在复制的图层上,位置信息加入表达式thisComp.layer(index-1).transform.position+100,0意思是这个图层复制的时候,往右移动100个像素。7、if语句If(判断条件) 执行1;else 执行2例如:if(time2) 10;else 20;再例如:if(timestart)&(timeend) wiggle(10,20);else value;表示1秒前以指定的数值运动,14秒以指定的wiggle运动,4秒这后再以固定的数值运动。8.timeTime用于文字 文字源文本time*5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AE 常用 表达式
限制150内