AE表达式的一些奇怪玩法
3周前 (05-27)
0 点赞
0 收藏
0 评论
3 已阅读
这里记录一下早期使用ae工作时候,用过的ae表达式奇怪玩法
图片、视频模板的预合成
套用图片模板的时候,将所有图片以每张图一帧,汇总在单个合成中。使用冻结帧+帧数作为索引,这样就可以把所有图片汇总到一个合成中。(来自老鹰AE)
相同的思路也可以应用到视频,使用Essential Graphic功能。所有视频丢到同一个合成,使用一个参数控制出现图层数,每个素材的透明度判断图层index是否等于参数值。外部暴露这一个参数。这样就可以实现一个合成套全部的模板。
自适应大小
sourceRectAtTime()
获取图层的宽高,适合获取动态变化的图层的实时大小,如变化的图形图层与字体图层
a = thisComp.layer("Text1").sourceRectAtTime();
在此基础上,判断字体图层的变化,适配背景框的大小之类的操作
自动渐变过渡
由于不像pr里存在同一图层多个素材,在用ae剪辑的时候要做叠化得手k,好麻烦。
var End=thisComp.layer(thisLayer.index+1).outPoint
var Start=thisLayer.inPoint
linear(time,Start,End,0,100)
写一个表达式,使得下一个出现的图层,判断时间自然叠化进来。
路径点位置
path.pointonpath(0.5)
获取一条路径对象的50%的位置。用于对象附着,或多个对象一起跟随路径移动。
![](https://www.blhdazhe.com/wp-content/themes/uctheme_smzdm/images/the-end.png)
还没有任何评论,你来说两句吧