maya中关键帧操作练习
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三节关键帧操作练习
主要知识点:
●TranslateY与TranslateX的配合
●移动与旋转的配合
●理解运动能量
●小球练习拓展
引言:本节的练习需要反复修改方能熟练掌握,主要目的是熟悉关键帧操作与曲线编辑,这对日后的角色动画有非常大的帮助,请同学们一定要认真练习。
●TranslateY与TranslateX的配合
在这一节中,我们会将练习的难度提升到一个新的高度——同时操作两到三个属性的关键帧和曲线,在确保前两节已经熟练的基础上再来练习这部分的内容效果会更好一些。
首先我们先认识一下什么是TranslateY与TranslateX。
图3-001
如图所示,在Maya的视图中分为三个轴向,X、Y、Z,它们描述了一个三维的立体空间,图中所示的X方向为横向坐标,在物体的通道盒中名称为TranslateX,Y方向为纵向坐标,通道盒名称为TranslateY。Z方向为纵深向坐标,Z方向在这里我们暂时用不上。
在之前的练习中,我们做了一个小球垂直下落的练习,并只控制了一个TranslateY轴属性,在这里我们将设置TranslateX轴属性的关键帧让小球向前跳动。
下图所示为一个小球向前跳动时的运动轨迹,轨迹上的数字代表了小球每一帧所处的位置。(这个功能可以使用主菜单上的Animate->Create Motion Trail命令进行创建)
图3-002
我们要在这引入一个运动能量的概念,从图中我们能够观察到小球在不同时间所处的位置,能够得到以下一些信息:
1,小球每次跳起的高度会越来越低。
2,小球每次跳跃的距离间隔也会越来越短。
3,小球每次跳跃所需要的时间会越来越少。
这意味着什么呢?这代表小球在跳跃的过程中不断的损失初始运动能量,直到停下来,在上图实例中我们模拟了地球的引力以及地面的摩擦力对小球的影响,所以小球会慢慢停下来。这个思维方式在动画中是非常重要的,也就是说,在真实世界中,物体之所以会运动是因为有力的作用,而这个力就是运动的能量,运动能量的来源是在做动画时必须考虑的事情。这是表现真实感和可信度的基本条件。
我们在这里问自己两个问题来理解运动能量在动画中的重要性:
1,小球为什么会越跳越低?
2,小球为什么会停下来?
很显然,这是生活常识,任何一个有正常思维能力的观众都会认为这是理所应当的事情,但是Maya并不知道,它只是计算机的一个软件,在它的世界没有重力,没有摩擦力,更没有肌肉,一切都需要我们去模拟。如果我们不考虑这个问题,做出来的动画就会很“假”。
回答:小球越跳越低是因为有重力的影响,如果没有重力小球会不停的跳下去,重力不同弹跳的运动时间也不同,比如把小球放在月球上那跳动的感觉肯定是不一样的,小球会停下来是因为有摩擦力的影响,如果没有摩擦力小球会一直向前滚下去,比如小球在摩擦力小的冰面上滚动的距离肯定是不一样的。
那怎样的Timing(时间)能符合观众的习惯性思维,能让观众认为这是真实存在的东西
呢?这就是我们动画师该研究的东西。看看在这个实例中我们是怎么处理的?
请在Maya中执行以下操作:
1,新建一个场景并创建一个小球。
2,将时间线的范围调整到1到100帧。
3,在第1帧的时候将小球的位置放到translateX = -10.159的位置并将这一位置按键盘上的S键记录下来。
4,在第99帧的时候将小球位置放到translateX = 14.917 的位置并将这一位置按键盘上的S键记录下来。
5,将时间滑条移动到第1帧,将translateY属性设为11.073,也就是向上移动一定的高度,同样,按S键记录下来。
6,将第69帧与第99帧的translateY属性均设为1。
7,双击时间线使其变成红色,按住鼠标右键弹出标记菜单选择Tangents->Linear,将曲线类型改为线性曲线。
8,选择小球,选择主菜单上的Animate->Create Motion Trail->,打开动画拖尾的设置窗口,按以下参数进行设置。(这步操作是产生小球的动画拖尾方便我们观察)
图3-003
现在播放时间线,我们可以看到小球从左上到右下并在69帧时平行运动,这是我们对整个动画的一个时间与空间规划,我们设想小球从第1帧向下掉落并跳动,在第69帧时停止跳动但依然向前滚动一段距离,直到第99帧才停下来,这是我们在动画中应该最先考虑的一件事情——整体,那如何在没有任何参考的情况下得到正确的时间呢?
在这我可以告诉你一种最有效的学习办法,那就是反复试验,反复失败,继续试验,直到你自己认为舒服了,如果你自己看不出来是否舒服,那就一直往下做,直到你能看出来为止,然后分析哪一步有问题,返回修改或者重做!这个过程能让你学到很多东西。
图3-004
接下来我们就该考虑小球在1到69帧之间的弹跳问题了,它是个什么球?跳几次?每次多少帧?高度衰减多少?每次跳跃的时间差有多少?这些都决定了真实感。
9,使用我们前面所学到的曲线编辑知识将小球translateY轴曲线按照下图的时间进行调整,产生一个上下跳动的动画,在这里小球与地面接触10次后不再跳动。(作者注:在之后的教程中我将不会再写详细的关键帧操作步骤,死记硬背是学不好动画的,请读者们自行理解并试验得到正确结果)
图3-005
10, 将时间线移动到第1帧,选择小球,找到小球
的通道盒中的TranslateX属性,选择它并在它上
面按住鼠标右键弹出标记菜单选择Mute
Selected,将X轴位移动画先屏蔽,专注于调整
Y轴的动画。
11,选择小球,双击时间线使其变成红色,按住鼠标右键弹出标记菜单选择Tangents->Spline,将曲线类型改为平滑曲线,打开曲线编辑器将小球曲线用上一节
所学到的知识调整成为下图形态。
图3-006
这时候播放时间线,我们似乎创建了一个还不错的小球垂直掉落,但是一旦打开translateX属性动画就会变得非常假,因为我们还没做X轴方向的减速。
11, 将时间线移动到第1帧,选择小球,找到小球
的通道盒中的TranslateX属性,选择它并在它上
面按住鼠标右键弹出标记菜单选择Unmute
Selected,将X轴位移屏蔽打开。
这里我们将分析小球在X方向位移的变化,首先我们知道它是一个慢慢停下来的过程,但是不是匀减速呢?答案显然是否,为什么呢?因为从1到69帧小球在弹跳,与地面接触的时间非常少,所以受到地面摩擦力的影响也非常小,所以真正开始减速是在69帧以后,也就是小球停止跳动后开始有明显减速,这样会显得更真实一些。
12,打开曲线编辑器,选择小球的tanslateX轴属性显示X轴的曲线,在第69帧的位置使用添加关键帧工具加入一个新的关键帧。(关键帧添加工具的使用方法是:选择曲线,单
击位于曲线编辑器左上角的图标激活关键帧添加工具,在你想加入关键帧的曲线位置单击鼠标中键进行新关键帧的添加。这种方法在曲线编辑时非常常用)。
13,将曲线调整为下图所示状态: