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%的位置。用于对象附着,或多个对象一起跟随路径移动。


AE表达式的一些奇怪玩法

本文收录在
0评论

登录

忘记密码 ?

切换登录

注册