AE影视后期特效制作深入剖析AE表达…

本文从计算机编程和算法的角度深入剖析AE的表达式,讲解如何开启表达式、理解表达式本质、掌握编程基础知识,并通过实例演示表达式绑定与控制。学好表达式能极大提升AE工作效率,但新手应适度投入学习。文章还介绍了数组、数据类型、运算符、条件语句、循环语句等编程概念,并提供了多个实用表达式示例。
摘要由CSDN通过智能技术生成

其实表达式的教程写过不少,网上也不少,这次希望从计算机编程和算法的角度上去剖析,可能更好理解,这是根难啃的骨头,很多人也就一知半解懂个wiggle什么的,学好表达式,对工作效率的提升是很大的。新手的话不太建议在这方面花太多时间,因为表达式是个难点,但在AE中并算不上重点,不会表达式KK帧很多效果都能搞定。

第一步:开启表达式

首先我们来说说如何开启表达式和表达式的一些功能按键。首先,如何开启表达式界面呢,按住alt+鼠标左键点击秒表处打开表达式界面。

表达式处有四个按钮:


AE影视后期特效制作深入剖析AE表达式


,第一个是打开关闭表达式,第二个是打开表达式曲线图像,打开后能看到用过表达式后的曲线图。


AE影视后期特效制作深入剖析AE表达式


打开后能显示路径和曲线,如图。第三个按钮是拾取按钮,等等我们会说怎么用。第四个是预设按钮,能调出AE所有可调用的预设。

平常大家一起交流学习AE技能经验,每天有免费AE影视后期制作特效课程讲解。复制点击链接加入Q群149413881学习交流。

第二步:了解表达式的本质。

懂得如何打开表达式面板之后,我们来看看表达式的本质是什么吧。

我们新建一个合成和一个固态层,在固态层的不透明度属性上表达式“20”,如下图所示,我们会见到不透明度变成了20。


AE影视后期特效制作深入剖析AE表达式


其实说到底,AE的表达式,就是返回最后一行所得到的数字或者数组,这个数字或者数组是个变量,是会随着时间改变而改变的,这里不变的原因只是因为,它每一帧都是数值20罢了。说完这些,可能会有点不解,我们来看下面几个例子。


AE影视后期特效制作深入剖析AE表达式


在位置属性我输入了表达式“[20,30]”,这个表达式是一个数组,有两个数值,叫做二维数组,这个位置属性,叫做二维属性,他有x,y两个参数,这也是上文中提到的返回的可能是数组,不一定是数值。

我在缩放属性上写的表达式有三行,但可以看到,属性的数值是50%,50%,跟第一第二行的a=3和b=3完全没有半点关系,这就是上文说的,返回的仅是最后一行,不管前面运算再多,你最后一行才是最关键的。

那么再回来说表达式的本质,是啥呢,它其实就是通过代码的方式表述的数值或者数组在每一帧上的集合。

那么这里要补充两个概念和一些常识。

1.数组:其实就是一类有着相同数据类型的东西按顺序排列的集合。这集合里的元素可以是任何东西,包括数组。也就是数组的元素就可以是数组,还有整数,布尔值等等,甚至到几个图层,它们也能组成一个数组。

2.数据类型:这东西为何要在这说呢,因为有些属性的值并不是单纯的数字或者数字组成的数组,其他的数据类型也会包含到,常见的比如布尔型和字符串。我们来看下面三个比较特殊的例子。


AE影视后期特效制作深入剖析AE表达式



AE影视后期特效制作深入剖析AE表达式


第一个透视位移那是布尔类型,所谓的布尔类型,它就是只有对和错两种情况的。要么勾上,要么不勾。

第二个混合模式是枚举型。说这个比较麻烦,理解为它本身就是只有几种情况,而且是特殊的。这个混合模式中就是只有相加,叠加,正常的那些情况。

第三种算是特别特殊了,是字符串类型。所谓的字符串,是由数字、字母、下划线组成的一串字符。

然后来补充一张小图。多维属性的归类。


  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值