7700字、110张图讲透AE「文字动画」,建议反复观看10遍!

您所在的位置:网站首页 动画字体设计 7700字、110张图讲透AE「文字动画」,建议反复观看10遍!

7700字、110张图讲透AE「文字动画」,建议反复观看10遍!

2024-07-17 18:13| 来源: 网络整理| 查看: 265

文字动画是Adobe effect软件中的动画部分的重要一环,

你是不是也经常对一些赛事和广告的动态图形制作的文字动画设计,感到震撼呢?

今天就带着大家从文字动画的入门选手,

一步步成为文字动画领域的“Master"!

▍目录

基础属性 - 基础动画 - 终点加油站 - 进阶动画 - 复杂动画 - 控件动画 - 表达式动画 - 表达式补充 - 结语

当我们对AE动画制作有了一定的了解后,我们会知道,AE制作图形动画一般是需要基于图层的原理之上, 再借助变换中的位置 、锚点、缩放、旋转、不透明度这五大属性进行K帧。

但在文字图层中还包含着同样名字的五大属性。两者的区别如下:

01.变换中的五大属性作用于图层,而并非文字,文字动画中的五大属性,可作用于每个独立的字体。

作用于图层 ⬇️

作用于字体 ⬇️

02.文字动画中的五大属性可以叠加使用,但图层变换中每种属性有且只能拥有一个参数调整。

03.文字动画里的所有属性均不受父子级及空对象影响,图层变换中除了不透明度外,均受两者控制。

受影响 ⬇️

不受影响 ⬇️

文本中不仅可以对文字的出现和消失进行K帧,还可以通过文本下方的路径选项来实现波浪型或者其他的文字排列形式,

只需要选中图层,点击钢笔工具在图层上随机画出一条曲线,再点击文字下的路径选项-路径,点击无,选择蒙版即可形成一条以曲线为路径的文字。

我们可以通过首字边距和末字边距来改变曲线上的字母之间的间距。反转路径、垂直于路径、强制对齐保持默认就好,如有需要再进行开关操作。(老师这边给的是720和-450)

文字动画基础的核心知识就讲完啦,是不是很简单呢~

还是一样的文字,这次我们打开文字动画面板,选择所有属性。

01.在范围选择器下可以看到起始和结束两个关键参数,用来控制文字的选择范围,光拉这两个参数是不会产生任何效果的。需要配合下面的五个属性。

02.把位置的参数修改成(0.0,-500.0),来到起始参数,在第0帧K一帧,第40帧处再K一帧,把起始的参数改成100%

然后我们会得到一个

缓慢匀速的字符逐个落下的动画!

03.为了得到更柔顺平滑的文字动画,我们修改他的形状:正方体改为上斜坡,把缓和高拉到100%

让字符从更高的位置上滑动到下一个位置,运动速率变得更快

关于形状的选项可以这样理解:

上斜坡和下斜坡的属性类似,指的是文字以一个斜坡的趋势向下或者向上进行移动。

相反,正方形在处理字符和字符之间的过渡是最生硬的,没有错落感~圆形和三角形及平滑在细节上差别并不是特别大,为了更好的区分三者

建议可以把圆形和平滑可以理解成为贝塞尔曲线,三角形是三点的线性运动。

缓和高和缓和低的作用就在于他可以根据你的动画需求去提供更平滑或者更极端的上斜坡和下斜坡。

做完此步骤后,文字动画有个福音~~

那就是你甚至可以随意的更改你的文本文案,是完全可以适用于你之前所留下的参数的,不需要再因为一个文本的更改去重新制作。

调整好后,我们还想让文字落下的既视感更加舒服。就需要用到我们的速度曲线。

速度曲线分为均速曲线,变速曲线。

在AE中速度表上成一条横线的速度表可视作匀速曲线,他的运动速度是一条水平线没有任何变化。

变速曲线则是多种形状的,快速变速曲线快捷键是F9(选中帧的状态下),会将关键帧变成贝塞尔曲线,

并提供手柄可调节速度,常见的变速曲线为先快后慢、先慢后快、由慢到快再到慢三种形式:

匀速曲线

贝塞尔曲线

变速:先快后慢

变速:先慢后快

变速:由慢到快再到慢

我们将曲线关键帧选中,F9后拉动手柄。

观察我们的文字运动,会发现我们的文字运动的没有速度感,需要让快的更快,慢的更慢~

所以我们将前手柄和后手柄拉成先慢到快再到慢的状态~~

最后,我们再将模糊开关打开(一共两个开关,一个在图层上,一个在图层面板中)

速度表补充点:

不需要选中也可以直接进入图表编辑器,因为在默认状态下是图表编辑器编辑的是“选中的”内容,因此在没有内容被选中的状态下可能会发现编辑器图表是空的,

此时再单击需要编辑的属性就可以选中所有该属性下的关键帧,从而对属性进行编辑。

曲线注意事项:

不是曲线越高的地方运动速度就越快,曲线越是低的地方运动速度越慢。

更准确的说法是越陡峭的地方运动速度越快,越平缓的地方则越缓和,因为速度表会有负值体现,不能忽略负数。

此外观察曲线的运动状态还有另一种方法。—— 观察关键帧!

在调节动画曲线的时候,关键帧常常会发生一些变化,调节动画曲线时,时间轴上的关键帧会有不同的形状:

菱形:关键帧动画的速度为匀速。

漏斗型:两关键帧速度由零到快又到零。

箭头:速度到这个关键帧缓缓变为零。

圆形:三个关键帧中间那个为圆形,会将这三个关键帧形成的两段不同速度进行连接。

正方形:定格关键帧,设置冻结画面时用到。

凸三角:一半是线性,一半是定格。

 凹三角:一半是缓动,一半是定格。

在有了前面的基础铺垫,我们来自己动动手,尝试制作一个较为复杂的文字动画吧~

01.输入我们的文本“Top Engineer For AIGC”选择一个喜欢的字体。

02.点开文字动画的小三角,选择透明度,将透明度改为0。

03.点开范围选择,找到高级选项中将形状改为上斜坡。

04.接下来在范围选择中的偏移做关键帧,把第1帧将值改为-100%,20帧处将值改为100%~

缓慢出现的效果不就有了吗~!

05.接下来做字符的位移效果,点击添加旁边的小三角,在属性中添加位置属性,将位置数值改为-70

缓慢出现的位移字符就出来啦~~

06.再给文字添加一个故障效果~  

故障有很多做法,比如:

图片

 

咱们今天只讲最基础的故障效果~

需要用到置换效果,要制作一个图形让置换层来读取。

所以我们新建一个合成,画一个尺寸为350*25的长方形,把他的填充改成线性渐变填充~(尺寸在内容 - 矩形1 - 矩形路径1 - 大小)

07.点击形状层右边添加小三角,找到中继器添加,把中继器的副本改成50,变换中的位置改成(350.00)

08.再添加一个中继器副本还是50,更改位置的Y属性成(100.25)得到以下效果

09.点击形状图层,P键调出位置后拉动X轴至完全都是网格之后K第一帧和最后一帧,再往后挪动300像素,随后Ctrl+shift+C打一个预合成~

10.刚刚制作的文字图层也打一个预合成~

11.选择文字层效果控件添加一个时间置换效果。(效果-时间-时间置换)在时间置换中更改置换图层为刚做好的“长方形”把置换时间改成-0.1

12.如果出现第一帧有残影可以将文字图层往后移一帧即可

13.复制制一层文字图层,给下方的文字图层右键添加效果空间-过渡-百叶窗效果。过渡给10%,角度为45度,宽度为3,设置好后将上方的文字图层往后挪5帧~

14.复制一层添加填充效果,顶层文字图层颜色不变,底层改成蓝色,倒数第二层也添加填充效果,颜色改为红色,同时选中上面两层文字往后移动五帧,如图:

01.新建合成,文本工具,打出“CHARACTERS”字符,打开三维开关

三维开关的意思是让图层具有3D位置属性,在X/Y轴的基础上多加了一个Z轴。

注意事项:AE中的三维开关并不是开了就是三维效果,只是多提供了一个轴向,但是实际上图层还是面皮效果。

02.按Y键调出锚点工具,按住CTRL键拖动锚点,将图层的锚点吸附到图层大小的居中上方。

03.R键调出旋转,双击S键独显X轴旋转属性,在第一帧打上90°的关键帧,往后挪五帧,打上-40°的关键帧,再往后五帧,打30°的关键帧,再往后挪五帧打-12°的关键帧,最后挪五帧打0°归位关键帧~

度数不一定要刻板照抄!

有能力的同学可以自己拟定一个度数

最后归零即可~

成品如下~

04.点击图标编辑器,右键显示编辑值图表,选中所有关键帧右下角找到缓动图表,点击缓动,拉动手柄让关键帧过渡的更平滑~

05.回到图层面板,复制一个文字图层,删除首字母以外的字符,放到原来的位置上,以此类推,一直到字末尾。隐藏完整的单词图层,选中单独字母的图层,回到第一帧,按“]”键裁剪所有单独字母的图层。

06.右键-关键帧辅助-序列图层,不用操作,点击确定即可~

07.来到25帧处,按“ALT+]”,布满渲染区域

播放,就可以得到一个

以字母为单位有序的文字动画~

虽然通过图层序列得到了一个不错的文字动画,但是当需要调整或者修改文字属性的时候,只能一个一个图层来改,非常不方便~~本着饭喂到嘴巴的服务精神!

再再教大家一种方法来做这种复杂的文字动画~

01.重新创建一个文本图层,命名成“CHARACTER2”,点开动画小三角形,选择“启用逐字3D”

02.再从小三角中添加一个旋转效果,因为我们只需要用到X轴旋转,所以选中Y轴和Z轴删除。

03.启用3D逐字后可以看到每个字母下面都有一个小X,那是每个字母的锚点,我们不希望锚点在文字的下方,所以我们去更多选项下找到分组对其,改Y轴的值到字母的上方空白处。

04.将X轴的度数设为90°,将动画制作工具双击重命名为“开始”,Ctrl D 复制一个“开始 2”,

将“开始 2”的X轴旋转设为-140°。再前往范围选择器 - 高级 - 正方形改成下斜坡。

对范围选择器的偏移进行K帧,第一帧-100%,第20帧100%,为了让下斜坡看起来更缓和,更改缓和高35%缓和低35%

补充一下!

这里的两个动画制作器的作用在于给下斜坡一个区间,从90°到-140°进行单次摆动。

05.再复制一个“开始 3”把3的X轴旋转改成85度,将3的偏移整体往后挪9帧

播放后即可得到一个

摆动两次的文字动画~~

06.再复制一个“开始 4”把4的X轴旋转改成-55度,将4的偏移整体往后挪8帧

播放后即可得到一个

摆动三次的文字动画~~~

07.再复制两个“开始 5”“开始6”把5的X轴旋转改成40°偏移往后挪9帧。

再把6的X轴改成-20°偏移挪7帧保证最后一个动画制作器能让文本回到垂直90°的状态,且动画顺畅~

这样出来的效果,纵享丝滑~

08.复制一个“开始 2”重命名为不透明度,把X轴旋转删除,添加一个不透明度属性。从第0帧K一帧0%到第20帧K一帧100%。

补充一下!!

在K好后的文字动画中的文字可以任意替换,包括行数字母。依旧会保留动画。

上面所讲的从90°—— -140°—— 85°—— -55°—— 40°—— -20°可以理解成一个越过负数的摆动区间,从一开始的起始位置90°想要摆正且做出往前摇摆的趋势就得往回旋转90°,再加上50度的摆动幅度,就会得到-140°。以此类推,到最后的-20°虽然数字上不是0,但是它在文字动画的旋转参数里已经归零了~

总结一下!!

两种做法没有好坏之分,区别在于:

第二版可以无限反复的使用,相比第一版需要一个个图层去修改,方便了很多,所以在这里我更推荐大家利用第二种办法来做文字动画~

第一种做法的核心还是在于序列图层。如果是做的一次性不改动的文字动画那第一种做法在速度上,比第二种做法快很多~

除了常见到的几个属性外,文字动画还有很多其他的属性面板,在下面会一一讲述哦!

01.新建合成,添加背景,打入动画文字“TEXT CHARACTER”~02.动画小三角添加倾斜属性,把倾斜改成30°,在第一帧处K偏移0%,第二十帧K偏移100%~

就可以get一段简单的倾斜动画~

03.更改缓和高缓和低位66和-20,把倾斜轴更改成90°,追加一个缩放属性

就会get一个类似生长的文字动画~

04.想让让倾斜轴的参数有些抖动的变化,所以我们需要给倾斜轴加一个wiggle的表达式。

补充一下!!

在文字动画中经常运用到的表达式有以下几种:

wiggle(频率,振幅)

random(数值X,数值Y)是在X到Y之间随机抽取一个数,最小是X,最大是Y

seedrandom(随机的种子数,timeless)1是true,0是false

Loopout 循环(包括Pingpong{像乒乓球一样来回运动}、cycle{周而复始的运动周期}、offset{叠加之前的数值循环}、continue{延续属性的变化的最后速度}四种循环方式)

用法loopout(type=cycle,numKeyframes=0)

time 时间 用法:time*50

05.文字图层添加锚点、位置和旋转属性

挪动锚点参数我们可以知道,文字动画里的锚点属性调整参数不会影响文字的锚点的,反而调整了位置属性的参数锚点会随之跟着移动。

如果更改了旋转属性:

文字就会从一侧旋转回初始位置~

06.文字动画中可以让字体产生变色的效果,需要添加一个RGB属性,在偏移的影响下,文字会从你的选定颜色变回原来的颜色,也可以对填充颜色添加一个Wiggle表达式,可以让颜色更加跳脱!

其余的色相饱和度不透明度都是同样的到道理的~

07.我们也可以用填充颜色-色相来制作一个彩虹字体~

将色相改成2x90°,把偏移从0-100K帧,把缓和高、缓和低设置成66或者其他数值但能是100和-100

爱上彩虹,吃定彩虹~~

08.属性面板中还有描边宽度可以和不透明度等其他的组成一对文字动画

拿不透明度和描边宽度来讲,先给文字图层一个描边,更改描边大小到合适数值(4),添加不透明度属性,将不透明度设置为0,再给偏移K上0-100的关键帧(若出现有残影现象把0改成-100)

不透明描边的文字效果就出来啦~

表达式动画作为AE软件中最神秘的动画制作方式,其难度不亚于程序员写代码,涉及到很多数学公式上的问题,但作为AE文字动画大师又怎么能退缩!

01.新建一个合成,给个背景,输入文本“animation”

02.右键动画小三角,添加位置属性,对位置属性K从高到低掉下来的运动趋势

03.添加选择器-表达式,打开表达式选择器,点开数量,右边栏中填入代码

04.本次代码使用的是类似弹簧的效果,代码如下:

表达式文字解释如下所示:

delay:间隔时间,freq:频率,amplitude:振幅,decay:衰减

PI就是圆周率π,PI是弧度制的π,也就是180°

所以,Math.PI = 3.14 = 180°.

Math.exp() 函数返回 ex,x 表示参数,e 是欧拉常数(Euler's constant),自然对数的底数

delay:间隔时间(注:字母之间出现的时间间隔,如表达式为delay=0.1,表示两个字母出现的时间间隔有0.1秒)

05.改变表达式单一参数时,可以得到不同的效果。

如decay=0.3时(参考LV6.1)

freq=10时(参考LV6.2)

amplitude = 400时(参考LV6.3)

decay =1.0时(参考LV6.4)

在上述的表达式之外,还有一些较为常用的表达式分享给大家~

01.循环周期

cycle=360; //循环周期

n=1; //转速(需为整数)

cycle*n/thisComp.duration*time

简单解释下两个可以调的数值:

循环周期,默认是360度,但是不同的图形循环周期可能有所区别,比如一个正方形旋转90度就能形成循环,而一个正五角形的循环周期是旋转360÷5 =72度~

02.MASK循环

有时候我们需要做mask变形动画的循环,但是你会发现直接给mask path属性加循环表达式是不起作用的,而利用下面这个表达式就能够解决这个问题~

valueAtTime(time%key(numKeys).time)

对于mask路径和形状层路径均有效哦~

该表达式的原理是利用valueAtTime表达式读取关键帧数据,并通过数学计算使关键帧数据在时间线上重复。

03.随机循环

对于随机晃动之类的GIF循环动画非常好用!

04.万能弹性表达式

其中有三个关键的数值用来控制弹性的效果,需要根据自己需要的效果来调整。

amp,即振幅,用来控制弹性的幅度大小。

freq,频率,用来控制弹性抖动的快慢。

decay,阻力,也叫衰减、阻尼等,这个值越大,则弹性效果能够越快停下来。

05.重力弹力表达式

以上表达式均由个人整理分享~

不需要完全理解,对于部分长表达式可以直接复制粘贴!

图片

但相对于简单一些的wiggle等经常用到的表达式,还需要大家慢慢理解它的含义,争取早日拿下!

在经历了五个文字动画案例后,你是否已经感受到了文字动画的魅力呢~你是不是对自己的技能有了足够的自信呢?

全网最全的文字动画就在这篇文章中。

建议收藏起来,反复观看!

当然别忘了多实践,实践才能出真知!文字动画的世界广阔无垠,总有新的知识等待你去探索和学习。

每一次尝试,每一次创作,都是成长的见证~让我们一起努力,一起进步!

还想看什么教程

在公众号给我留言~

满足你们的小心愿!

后台回复“抽奖”

小惊喜在等你~



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3