【干货交换】AE表达式—MG动画常用表达式。距离控制缩放
发布于:2015-08-08 06:17
请看效果:
今天我们要用到length(point1, point2);linear(t, tMin, tMax, value1, value2)函数来让小球的位置控制大球的缩放。
首先大家先来思考一下是两个小圆的什么参数发生的“化学反应”才达到的这样一个神奇的效果。
相信很多小伙伴都已经猜到,是通过小球的位置来控制大球的缩放。
只要思路明白了接下来就是来定义他们之间的关系了。
我是这样定义的:
首先在大球的缩放属性添加表达式,不会添加表达式的小伙伴请看我发的【干货交换】第一帖
打法1:(为了让大家更直观的明白其中的含义就主要介绍第一种方法)
Ps:XiaoQiuWeizhi和DaQiuWeizhi只是单纯拼音的代替的。这里可以用任何字母表示。Ps:汉字除外。
XiaoQiuWeizhi=transform.position(不明白的请看下图)
DaQiuWeizhi=thisComp.layer("小").transform.position;(不明白的请看下图)
transform.position和thisComp.layer("小").transform.position只是单纯的记录他们的位置信息的。
第二步:
E=length(XiaoQiuWeizhi,DaQiuWeizhi)(Ps:E依旧是个代数,可以用任意字母代替,汉字除外。)
第三部非常关键添加一个linear(linear是用来表示他俩达到一定距离另一个物体才会发生变化)
linear(E,0,200,[200,200],[40,40])
这里的重点是来解释一下括号中数字的具体含义:
E是用来计算打球和小球之间的距离关系。
0,200:表示距离。0和200像素之间才会产生变化当然值超过200是不会发生变化的。
[200,200],[50,50],因为大球是一个二维度的值所以要用中括号括起来。
[200,200]最大放大多少像素。
[40,40]是没有放大时的像素
第一种方法大家理解了。第二种方法大家应该一看就明白了。非常的简洁。。
客官赏个评论赏个赞呗。。。。
请大家 点赞+收藏 支持一下
请大家 点赞+收藏 支持一下
请大家 点赞+收藏 支持一下
0
今日新帖
0
昨日新帖
26
帖子总数
【素材】老电影素材
After Effects 2014-10-23 19:41
2014.09.23【AE科目】全天讲课内容
After Effects 2014-09-22 19:16
2014.09.27【AE科目】全天讲课内容
After Effects 2014-09-27 10:49
2014.09.29【AE科目】全天讲课内容
After Effects 2014-09-29 10:58
2014.09.30【AE科目】全天讲课内容
After Effects 2014-09-30 11:44
2014.10.06【AE科目】全天讲课内容
After Effects 2014-10-06 10:31
不明觉厉啊
终于占到前面了!!!!!!!!
点赞来了,谢谢你给我的赞,一起多挣帅气值呦!
回复:【干货交换】AE表达式—MG动画常用表达式。距离控制缩放