有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 17541|回复: 53
收起左侧

[AE] 原创 - AE最难! 弹性动画! 绳子弯曲! 弹性表达式全解!

[复制链接]

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

74

主题

12

好友

1万

积分

第一章

积分
13227
发表于 2012-11-9 01:11:23 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
本帖最后由 小黄/zhq 于 2012-12-8 16:36 编辑

#7133!非常抱歉各位,习惯了发些让人抓狂的教程,
第一次发就是超难度的教程,不过不求甚解地使用也是很容易滴
#7018!在下弄懂所有表达式花了3个月``

psb.gif
上图为《AE跳跃绳索文字Logo教程》的最终效果原版英文视频教程在最下面有下载


万能弹性表达式
这是我刚学AE表达式时经常用的表达式,完全懒人模式
把下列表达式拷贝到任意属性上,只要打上2个变化的关键帧就能产生弹性效果
并且帧的变化越大弹性越大··
#7049!绝对无敌
表达式如下
amp = .1; //振幅
freq = 2.0; //频率
decay = 2.0; //衰减,或者叫阻力、波长
n = 0;
if (numKeys > 0){
n = nearestKey(time).index;
if (key(n).time > time){n--;}
}
if (n == 0){ t = 0;}
else{t = time - key(n).time;}
if (n > 0){
v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*amp*Math.sin(freq*t*2*Math.PI)/Math.exp(decay*t);
}
else{value}
如果你不理解振幅、频率之类为何物点下面了解一下
波长、频率与振幅
弹性表达式每个的参数的作用 详细分析参考

控制型表达式
因为对参数不了解 一直不知道如何设置,特别想知道控制弹性停止的是哪个数值,
后来才知道是衰减(阻拦或波长)于是就做了个预设


给任意一个图层添加此预设,就自动在此图层的位置属性添加表达式(当然你也可以把它复制到别的属性上,而且只要还在本图层就不影响控制)并在效果里添加3个表达式控制,分别是弹力、弹性和阻力
弹力---越大弹出去越远
弹性---越大弹次数的越多
阻力--阻力越大弹性结束越快

                               
登录/注册后可看大图

表达式如下
temp = effect("弹力")("Slider");
[temp, temp]
弹力=effect("弹力")("Slider")/200;
弹性=effect("弹性")("Slider")/10;
阻力=effect("阻力")("Slider")/10; n = 0;
if (numKeys > 0){  n = nearestKey(time).index;
if (key(n).time > time){n--;}
  }
if (n == 0){ t = 0;}
else{t = time - key(n).time;}
if (n > 0){ v = velocityAtTime(key(n).time - thisComp.frameDuration/10);
value + v*弹力*Math.sin(弹性*t*2*Math.PI)/Math.exp(阻力*t);
   }
else{value}
预设下载(解压放到Adobe After Effects CS5\Support Files2\Presets\目录下,在动画预设里找到双击即可应用到图层)
http://pan.baidu.com/share/link?shareid=111769&uk=3490038075



《AE跳跃绳索文字Logo教程》

http://pan.baidu.com/share/link?shareid=111774&uk=3490038075
解压密码
www.rr-sc.com-967299A85B4A4CA450C60C940C587844

这才是本文的正菜,这个教程比较复杂,但是如果了解AE表达式的基础那就很容易理解了

下面是文字从上吊下来的表达式(旋转3D都是我自己加上去的)


                               
登录/注册后可看大图


表达式如下
频率=1.3;
振幅=-222;
衰减=1.3;
t=time-inPoint;//层的入点
posCos=Math.abs(Math.cos(频率*t*2*Math.PI));
y=振幅*posCos/Math.exp(衰减*t);
anchorPoint-[0,y]//运动方向

注:t=time-inPoint;//层的入点,是我自己修改的,(作者用此麻烦的表达式不知道是为何)视频教程里用的是层的第一个标签
层标签就是下面的三角形,而这个入点指的就是图层开始的位置

                               
登录/注册后可看大图


原表达式写法如下
t=time-marker.key(1).time;//marker.key(1)层的第一个标签
旋转的表达式如下
freq=1.5;//频率
amplitude=26;//振幅
decay=0.8;//衰减
theTime=thisComp.layer("空白 1").effect("T1")("Slider")
value+amplitude*Math.sin(freq*theTime*2*Math.PI)/Math.exp(decay*theTime)

贝塞尔弯曲
这个比较简单 其实就是把数值拾取到滑块控制

                               
登录/注册后可看大图

日志[7].JPEG
日志[10].JPEG
日志 - 写日志.JPEG
日志[11].JPEG

评分

参与人数 4宅魂 +4 宅币 +92 贡献 +16 元气(技能点) +3 活跃 +2 收起 理由
hhhhhhhhhh1 + 1 Σ( ° △ °|||)︴ 碉堡了
ホクト + 2 + 5 + 1 Σ( ° △ °|||)︴ 碉堡了
此物不在线 + 1 + 2 o(* ̄▽ ̄*)ブ 发糖
syl是喵星人 + 85 + 16 + 3 + 1 Σ( ° △ °|||)︴ 碉堡了

查看全部评分

签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

签到天数: 3 天

连续签到: 1 天

[LV.2]偶尔看看I

13

主题

45

好友

2万

积分

第一章

积分
23922
发表于 2012-11-9 18:40:05 | 显示全部楼层
果然,表达式出没的地方杀气就是重…AE对窝这种渣渣来说只能套模版
#29!
但是还是要顶一下的
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 1 反对 0

使用道具 举报

该用户从未签到

5

主题

7

好友

901

积分

New Game

积分
901
发表于 2012-11-11 02:22:23 | 显示全部楼层
收了!!!!!
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

3

好友

1695

积分

Continue

积分
1695
发表于 2012-11-12 10:35:19 | 显示全部楼层
感谢LZ!表达式苦手中。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

15

好友

-9163

积分

禁止访问

积分
-9163
发表于 2012-11-20 19:27:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

135

好友

4万

积分

第二章

积分
42284
发表于 2012-11-22 14:04:00 | 显示全部楼层
压力......表示只会用最简单的表达式..这个看起来好晕......
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

3

主题

17

好友

1万

积分

吃货

积分
13730
发表于 2012-11-24 13:10:24 | 显示全部楼层
表达式是硬伤QAQ
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

132

主题

256

好友

7万

积分

第四章

积分
70136
发表于 2012-12-8 13:52:43 | 显示全部楼层
有两张图的地方更改一下。
新宅在管理层逐渐取代元老,不是所有人都可以忍受基友逐渐离去的孤寂的
回复 支持 反对

使用道具 举报

签到天数: 4 天

连续签到: 1 天

[LV.2]偶尔看看I

74

主题

12

好友

1万

积分

第一章

积分
13227
 楼主| 发表于 2012-12-8 16:24:14 | 显示全部楼层
悠↑梦晴の乱 发表于 2012-12-8 13:52
有两张图的地方更改一下。

黄钻到期!疼讯黑啊
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 1 天

连续签到: 1 天

[LV.1]初来乍到

132

主题

256

好友

7万

积分

第四章

积分
70136
发表于 2012-12-8 16:30:48 | 显示全部楼层
小黄/zhq 发表于 2012-12-8 16:24
黄钻到期!疼讯黑啊

用点点啊。【都不用疼讯脸
新宅在管理层逐渐取代元老,不是所有人都可以忍受基友逐渐离去的孤寂的
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

12

好友

3136

积分

序章

积分
3136
发表于 2012-12-9 16:32:17 | 显示全部楼层
收下~
之前做了一个片子有这个效果,于是自己K的动画!!!!!!
很不自然还很累
呜呜
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

6

主题

13

好友

1万

积分

第一章

积分
12010
发表于 2012-12-17 11:41:11 | 显示全部楼层
哇哦
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

32

好友

1万

积分

第一章

积分
14576
发表于 2012-12-18 14:30:00 | 显示全部楼层
這碉堡了...還不知道有表達式這種東西
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

4

主题

18

好友

5608

积分

序章

积分
5608
发表于 2012-12-19 13:44:10 来自手机 | 显示全部楼层
感觉c语言我还好 就是表达调教式不理解求
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

17

好友

5090

积分

序章

积分
5090
发表于 2012-12-31 10:41:34 | 显示全部楼层
真的是好物啊
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-4-29 13:29 , Processed in 0.591517 second(s), 36 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表