《MG动画制作》课件-第四章 复杂的MG动画_第1页
《MG动画制作》课件-第四章 复杂的MG动画_第2页
《MG动画制作》课件-第四章 复杂的MG动画_第3页
《MG动画制作》课件-第四章 复杂的MG动画_第4页
《MG动画制作》课件-第四章 复杂的MG动画_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

MG动画制作

第四章复杂的MG动画本章概述:

复杂动画的制作原理与简单动画的制作原理相同,在此基础上利用路径动画、表达式来制作烦琐的运动效果,可以将需要用很多关键帧才能完成的动画简单化。粒子特效动画第四章复杂的MG动画4.1

4.1.1AfterEffects中的粒子特效4.1粒子特效动画Particular(粒子)插件是一个功能非常强大的三维粒子滤镜,通过该滤镜可以模拟出真实世界中的烟雾、爆炸等效果。Particular滤镜可以与三维图层发生作用而制作出粒子反弹效果,或从灯光以及图层中发射粒子,还可以使用图层作为粒子样本进行发射。

4.1.2添加粒子特效的方法4.1粒子特效动画4.1.2添加粒子特效的方法4.1粒子特效动画

4.1.3粒子的属性

4.1粒子特效动画1发射器

4.1.3粒子的属性

4.1粒子特效动画2粒子4.1.4案例:制作粒子化logo效果动画4.1粒子特效动画4.1.4案例:制作粒子化logo效果动画4.1粒子特效动画导入素材4.1.4案例:制作粒子化logo效果动画4.1粒子特效动画添加粒子4.1.4案例:制作粒子化logo效果动画4.1粒子特效动画调整粒子参数

4.1.4案例:制作粒子化logo效果动画4.1粒子特效动画调整效果

4.1.4案例:制作粒子化logo效果动画4.1粒子特效动画完成效果1.导入汽车素材,创建纯色层作为背景。为汽车设置位置关键帧动画,CTRL+ALT+O自动定向。2.创建纯色层,添加粒子特效,将汽车的位置属性关键帧复制到粒子发射器的位置属性上。

4.1.5案例:汽车喷雾效果动画4.1粒子特效动画3.设置粒子的发射器属性和粒子属性,制作出好看的喷雾效果

4.1.5案例:汽车喷雾效果动画4.1粒子特效动画

4.1.5案例:汽车喷雾效果动画4.1粒子特效动画4.2.1表达式的概念4.2表达式动画

表达式作为一个规则,可以极大简化手动操作的步骤。例如,制作一个盒子从屏幕左边移动到屏幕右边的动画很简单,直接为它的“位移”属性做动画就可以了。4.2.2使用表达式的意义4.2表达式动画节省时间和快速创建动画1使用表达式可以让一些操作自动化(如摆动、跳动等)。这会节省大量时间,不必为每个动作创建新的关键帧。4.2.2使用表达式的意义4.2表达式动画链接不同的属性2使用表达式可以链接不同的属性,如跨合成的“旋转”和“位置”属性。这样的链接可帮助用户创建不同的动画,而无须为每个动画编写不同的表达式。4.2.2使用表达式的意义4.2表达式动画控制多个图层并创建复杂动画3使用“关联器”功能,可以轻松地用一些控件驱动多个动画以创建复杂的动画,使用其他功能则需要进行更多的操作。4.2.2使用表达式的意义4.2表达式动画创建动画图形和图表4使用表达式可以快速创建动画和运动信息图,如动态的世界地图和指示不同国家/地区污染指数的动态条形图。4.2.3表达式的应用4.2表达式动画表达式的创建表达式输入框按住Alt键单击秒表图标4.2.3表达式的应用4.2表达式动画表达式的创建表达式输入框按住Alt键单击秒表图标

4.2.3表达式的应用

4.2表达式动画AfterEffects中常用的表达式1摆动表达式:使对象随机摆动。2代表速度,20代表振幅wiggle(摆动)

4.2.3表达式的应用

4.2表达式动画AfterEffects中常用的表达式1轴定向表达式:使对象在x轴(或y轴)方向上按表达式运动,并在y轴(或x轴)方向上按固定值不动。100代表y轴的值中括号表达式0代表x轴的值

4.2.3表达式的应用

4.2表达式动画AfterEffects中常用的表达式1随机表达式:使对象在一定范围内随机运动。X轴:20%~50%的随机值Y轴:20%~50%的随机值

4.2.3表达式的应用

4.2表达式动画AfterEffects中常用的表达式1时间表达式:使对象按设定的时间运动。time值是按照设定的时间变化的,当前时间为9分24秒,旋转为10°

4.2.4案例:制作文字抖动效果

4.2表达式动画新建合成1

4.2.4案例:制作文字抖动效果

4.2表达式动画设置纯色背景2

4.2.4案例:制作文字抖动效果

4.2表达式动画创建文本图层3

4.2.4案例:制作文字抖动效果

4.2表达式动画添加动画属性4

4.2.4案例:制作文字抖动效果

4.2表达式动画设置动画5

4.2.4案例:制作文字抖动效果

4.2表达式动画添加点缀效果61.表达式概念(理解)1.Ae表达式是什么?表达式就是AE内部基于JS(JavaScript)编程语言开发的编辑工具,可以理解为简单的编程,不过没有编程那么复杂。ae表达式优势在哪?能够通过简洁的代码,代替庸杂的关键帧,告诉ae你想要的属性动画,自动能够生成。表达式和脚本的区别在哪?这两者都是与ae对话的语言。/s?id=1594062835622807988&wfr=spider&for=pc1.表达式概念(理解)在学习表达式之前我们首先明白这两点(1)所有的表达式只可以添加在AE里面的可编辑动画关键帧的属性上(2)并不是所有地方都需要表达式,我们要根据需求选择使用关键帧或者表达式1.表达式概念如何在AE中添加表达式ALT键+鼠标左键

点击

码表调出对应属性的表达式输入框在输入框内输入表达式即可1.表达式概念4.表达式工具ALT+鼠标左键点击属性前面的小码表除了调出表达式输入框外,还会调出表达式工具表达式工具从左往右依次是:表达式开关、表达式图表、拉索工具、表达式语言菜单1.表达式概念1、表达式开关:打开或者关闭表达式效果2、表达式图表:查看表达式数据变化曲线3、拉索工具:链接属性用于表达式4、语言菜单:调用AE内置表达式函数命令AE表达式优先层级位置表达式:[0,0]位置、缩放添加抖动表达式:wiggle(10,50)旋转添加表达式关联器指向不透明度不透明度属性改变,旋转跟着改变AE表达式-抖动表达式——制作灯泡发光效果抖动表达式:wiggle(10,50)X:影响抖动的速度Y:影响抖动的范围和幅度创建纯色层,绘制灯泡轮廓蒙版调整羽化值为不透明度添加抖动wiggle(30,100)AE表达式-时间表达式time*10时间表达式是做循环动画的利器。例如,如果想让一个物体不停地旋转,可以在旋转参数中输入time,物体就会每秒转动一度。time表达式同样可以配合基本数学公式使用原理:time表示时间,以秒为单位,time*n=时间(秒数)*n(若应用于旋转属性,则n表示角度)举例:若在旋转属性上设置time表达式为time*60,则图层将通过1秒的时间旋转60度,2秒时旋转到120度以此类推(数值为正数时顺时针旋转,为负数时逆时针旋转)注意事项:time只能赋予一维属性的数据。(位置属性可进行单独尺寸的分离,从而可单独设置X或Y上的time)AE表达式-时间表达式AE表达式-挤压与伸展表达式原理:spd表示挤压拉伸的速度,maxDev表示挤压拉伸的大小,decay表示衰减spd=100;maxDev=10;decay=1;t=time-inPoint;offset=maxDev*Math.sin(t*spd)/Math.exp(t*decay);scaleX=scale[0]+offset;scaleY=scale[1]-offset;[scaleX,scaleY]

案例:AE表达式快速制作延迟动画效果制作要点:1.钢笔工具创建路径和椭圆工具创建圆形2.复制路径到圆形位置属性3.复制多层圆形4.按住alt键为圆形2创建表达式,表达式关联器指向圆形1位置属性为圆形2添加如下表达式thisComp.layer("形状图层1").transform.position.valueAtTime(time-0.04)5.调整圆形2的不透明度和颜色6.其他圆形制作方法同圆形2注意哈——表达式中的符号必须是英文滴案例:AE表达式快速制作延迟动画效果案例:表达式制作雪花飘落效果制作要点:1.椭圆工具创建圆形(雪花)2.椭圆——椭圆路径——大小

添加表达式seedRandom(index,1)r=random(15,20);[r,r]3.打开雪花位置属性,右键设置XY轴的独立尺寸。分别为X\Y位置添加表达式seedRandom(index,1)random(0,800)+wiggle(2,20)-valueseedRandom(index,1)random(-600,600)+time*804.添加背景挤压与伸展原理:spd表示挤压拉伸的速度,maxDev表示挤压拉伸的大小,decay表示衰减spd=100;maxDev=10;decay=1;t=time-inPoint;offset=maxDev*Math.sin(t*spd)/Math.exp(t*decay);scaleX=scale[0]+offset;scaleY=scale[1]-offset;[scaleX,scaleY]运动拖尾原理:delay表示要延迟的帧数举例:为位置属性添加表达式delay=0.5;d=delay*thisComp.frameDuration*(index–1);thisComp.layer(1).position.valueAtTime(time–d);如想要实现不透明度拖尾需为不透明度属性添加表达式opacityFactor=.80;Math.pow(opacityFactor,index–1)*100(调整好一个图层后复制多个)4种循环表达式用AE动画软件制作MG动画宣传片、MG科普短片、MG动漫视频等比较常用的4种循环表达式loopOut(PingPong)、loopOut(Cycle)、loopOut(Continue)、loopOut(Offset)四种循环表达用图线表达4种循环表达式第一种:loopOut("PingPong")循环表达式:一直循环左右摇摆4种循环表达式第二种:loopOut("Cycle")循环表达式:直接就跳回第一帧播放4种循环表达式第三种:loopOut("Continue")循环表达式:让物体一直运动下去4种循环表达式第四种:loopOut("Offset")循环表达式自动计算这个动画间隙及运动规律,从而重复从一个方向往另外一个方向跳出去4.3.1人偶控点工具4.3人偶控点动画网格:决定是否显示网格,网格线的颜色由时间轴面板中图层名称左侧的颜色标签决定。

扩展:决定网格包围的区域,一般以稍微超出对应区域为准,如果想做一个整体运动,可增大该值,直到网格覆盖需要的区域为止。

密度:决定网格中包含的三角形的数量,此值越大,变形的边缘越平滑。4.3人偶控点动画1人偶位置控点工具4.3人偶控点动画2人偶固化控点工具4.3人偶控点动画3人偶弯曲控点工具4.3人偶控点动画4人偶高级控点工具4.3人偶控点动画5人偶重叠控点工具

4.3.2动画制作4.3人偶控点动画

使用人偶控点工具制作变形动画,就是在“时间轴”面板中为各个控点的位置、旋转或缩放等属性添加关键帧,实现的方法有手动法和自动法两种。

手动法:使用传统的添加关键帧的方法,先确定时间指示器的位置,再改变相应属性的值。自动法:按住Ctrl键将鼠标指针移动到控点上即可激活“人偶草绘工具”,此时拖曳控点会自动记录控点的运动并生成关键帧;释放鼠标左键会停止记录,时间指示器返回原来的位置。

导入斑马素材4.3案例:制作斑马行走动画

为斑马的腿添加控点4.3人偶控点动画

制作斑马行走动画4.3人偶控点动画rubberhose2脚本

卡通人物关节骨骼绑定联动弹跳MG动画工具非常方便的一款卡通人物关节骨骼绑定联动弹跳MG动画效果脚本RubberHose,是目前制作MG人物绑定动画最简单方便的AE脚本,此脚本是制作MG动画角色效果最快的方法,这是一个专为处理头痛复杂动画部分的开放系统,将更好的控制角色的性能。为你会节省时间,你会真正享受动画制作这个过程,仅需两个控制点即可完全控制整个绑定动画,不同物体间的链接动,可自由变形/拉伸,利用脚本能够快速生成人体的手和脚,然后还可以和身体做绑定,制作人体动画。RubberHos是目前在AE中制作MG人体绑定动画最好用的脚本!脚本安装:拷贝.jsxbin脚本文件到AE安装目录下:SupportFiles\Scripts\ScriptUIPane脚本使用:在AE软件中点击Window(窗口菜单)即可找到脚本rubberhose2脚本

4.3.1人偶控点工具4.3人偶控点动画网格:决定是否显示网格,网格线的颜色由时间轴面板中图层名称左侧的颜色标签决定。

扩展:决定网格包围的区域,一般以稍微超出对应区域为准,如果想做一个整体运动,可增大该值,直到网格覆盖需要的区域为止。

密度:决定网格中包含的三角形的数量,此值越大,变形的边缘越平滑。

4.3.1人偶控点工具4.3人偶控点动画1、操控点工具——为对象添加控制点,并通过移动这些控制点制作动画。为对象添加控制点后,会根据对象的轮廓自动生成网格,所有的动画变形效果,都是通过这些网格的变形实现的。在工工具栏选择操控点工具后,操控工具右边会出现扩展和三角形两个选项;扩展选项用来控制网格的影响范围,三角形工具用来控制网格中三角形的数目。

4.3.1人偶控点工具4.3人偶控点动画

1、操控点工具——为对象添加控制点,并通过移动这些控制点制作动画。如图是增加扩展后的网格显示,网格影响范围增加,如此移动胳膊可能会导致身体的错误变形。如图是减少三角形数目后的网格显示,三角形数目越少,操控点对于网格影响越直接粗暴,三角形数目越多,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论