TIMMAD

 找回密码
 立即注册
快捷导航
搜索
楼主: 纸片人
打印 上一主题 下一主题

小技巧11—逐字翻落效果

  [复制链接]

3

主题

0

好友

363

积分

高级基佬

Rank: 3Rank: 3

楼主
发表于 2013-12-4 01:03:08 |显示全部楼层
结合sin、cos表达式做出来的效果会不会更自然一些?
回复

使用道具 举报

3

主题

0

好友

363

积分

高级基佬

Rank: 3Rank: 3

沙发
发表于 2013-12-4 12:48:49 |显示全部楼层
纸片人 发表于 2013-12-4 08:29
快快写个教程出来~~

理论上是可行的,但是对于这个案例来说K帧应该来得更快。。
待我研究研究或许能弄出通用的表达式来?(不要对渣新期待太高)
回复

使用道具 举报

3

主题

0

好友

363

积分

高级基佬

Rank: 3Rank: 3

板凳
发表于 2013-12-7 20:22:22 |显示全部楼层
本帖最后由 sil09 于 2013-12-7 20:24 编辑

研究了一下,还是挺简单的:

1.gif

表达式:
value + Math.cos(time*5*3.1415)*thisComp.layer("Null 2").effect("Angle Control")("Angle")

分解:

value
初始值,可自行调节,我就将其设为0。

Math.cos()
cos的函数,其实sin也是可以的,不过取cos是为了其在time=0时初始值为1(即余弦函数最大值)

(time*5*3.1415)
time,即其为随时间变化的函数。
由于三角函数一个周期为2π,所以如果输入tiem*2*3.1415(AE不支持无理数π)则其完整周期为1秒。要改变其频率只需改编中间的数字,若为5,则其完整周期为2/5秒。

*thisComp.layer("Null 2").effect("Angle Control")("Angle")
由于三角函数变化区间在1~-1,几乎看不出来,因而要乘上一个系数。
给空白对象打上表达式控制特效(不一定是角度控制),打上两个关键帧并设置柔滑曲线,从90到0,然后将其乘到三角函数后面。
其摆动角度就会如下图所示变化:
2.png

不只是翻落特效,这个表达式应该可以应用于任何属性上,如XY角度、位置、透明度等,只需要对初始值与控制系数进行一些修改。
回复

使用道具 举报

3

主题

0

好友

363

积分

高级基佬

Rank: 3Rank: 3

地板
发表于 2013-12-10 23:32:00 |显示全部楼层
话说纸片大大,我可以自己另开教程贴么?还有几个最近研究出来的小效果想分享一下。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|Archiver| Tim M@D论坛   

GMT+8, 2024-5-6 02:54 , Processed in 0.021359 second(s), 21 queries .

Powered by Discuz! X2.5 Licensed

© www.timmad.com Lelo

回顶部