查看: 10972|回复: 2
上一主题 下一主题 跳转到指定楼层

[转贴](3) wiggle?random ? 随机性频率控制 恒定性频率控制(循环频率控制)

34

主题

52

存在感

7

活跃日
 2 

实习生

发帖: 93
SOS币: 16952
注册: 2008-12-06
访问: 2021-06-27

楼主
发表于 2012/01/10 | 编辑

猜你喜欢: ae, None, Wiggle-position


我们经常在AE里制作文字特效,运用好表达式能获得很震憾的效果,wiggle表达式使用率超高!下面是wiggle祥细解说,大家一定能很快理解的。

函数:
- wiggle(freq, amp, octaves = 1, amp_mult = .5, t = time)
参数:
- freq 频率
- amp 振幅
- octaves 振幅幅度
- amp_mult 频率倍频
- t 持续时间
说明:
频率和振幅是必须具备的参数其他选填写

例如wiggle(50,100)
实例:
- 打开AE CS4
- 新建工程
- 新建合成
- 使用文字工具 Ctrl+T 在合成内输入文字
- 给文字层应用动画预设(菜单 – 动画 – 应用动画预设)
(..\Adobe\Adobe After Effects CS4\Support Files\Presets\Transform\Separate XYZ Position.ffx)


- 查看控制效果 F3 (XYZ位置分离()
- 按住ALT键点击该效果Y轴关键贞记录按钮(时钟图标)
- 在表达式处输入:wiggle(50,100)
- 播放,预览效果(这时已经可以看见通过wiggle函数,文字在不停的颤动)
- 给文字层添加效果(表达式控制 – 滑动控制)
- 将(XYZ位置分离)中Y轴上表达式改为
str=effect(“滑动控制”)(“滑动”)
wiggle(50,str)
- 此时可以通过”滑动控制”中的滑杆控制文字Y轴振动幅度。
- 在”滑动控制”效果中加入关键贞,这样就可以控制wiggle振动幅度了。

二.
1.
新建一个文字层
2.
在文字层上添加Expression Control – Slider Control特效
3.
打开文字层的Position属性.
按住Alt键左键点击Position属性的添加关键帧符号(就是那个小秒表符号)
5.
我们写入以下表达式
x=temp = effect("Slider Control")("Slider");
[temp, temp, temp];wiggle(15,x)
这样我们就可以用特效的Slider来控制抖动的振幅了,大家可以试一试
当然,我们的方法还有很多。比如,我们还可以新建一个调节层(Adjustment Layer)添加Expression Control – Slider Control特效,表达式添加方法也是在文字层的Position属性里添加,表达式内容我们就要有点小的改动。见下:
x=temp = thisComp.layer("Adjustment Layer 1").effect("Slider Control")("Slider");
temp, temp, temp];wiggle(15,x)
这种方法的区别只是把控制的特效单拿出来放在了一个新的固态层中,方便我们整个合成项的控制,方便一些特殊时候使用。
我上边的文字不知道能不能让大家更清楚的看明白原教程,有不明白的可以在帖子留言,我有时间会单独解释的

我们所做的随机函数往往并不能达到我们所需要的部分,这里就需要我们进行对随机函数的控制达到随意可控控制时间持续时间:
01.
if(time<10)
wiggle(50,100);
else
value
02.
x=thisComp.layer("白色 固态层 2").effect("滑杆控制")("滑块")
wiggle(50,x)

通过给滑竿设置关键帧即可随意控制持续时间当X为0时抖动停止x越大抖动幅度就越大




1.random 随机性频率控制
m=random(0,100)

if(m<10)【可用滑杆表达式控制】
value+random(-100,0)

else
value
=================================
m=Math.floor(random(0,4))

if(m==0)
value+random(-30,0);

else if(m==1)
value+random(-30,0);

else if(m==2)
value+random(-30,0);
2.random恒定性频率控制(循环频率控制)
m=Math.floor(time*29.97)


if(m%7==1)
random(0.8,1.5)

else
0
===========================
表达式控制特效时间持续问题


概念性问题为转载,详细部分为自己以前整理的些手记部分自己感觉都是比较实用和注意的地方,很粗糙的文章望笑纳,当然以后的教程大部分都是解析我认为实用的教程,同志们有理解不到的东西都可以拿来一并分享的哟。
此帖被评分,最近评分记录
SOS币:200(ìòvè帆)

51

主题

877

存在感

36

活跃日
 3 

SOS团新手

1楼
发表于 2012/01/11 | 编辑
确实wiggle是最常用的呢 而且又比较容易上手

6

主题

255

存在感

53

活跃日
帅哥离线 伪.SOSG神一般的存在
 5 

SOS团二星级★★

2楼
发表于 2012/01/25 | 编辑
感谢LZ指导…………

关于我们|无图版|SOSG WIKI

Copyright © 2006-2024 SosG.Net
Total 0.017748(s) query 8, Gzip enabled,  沪ICP备07006640号-3