Maya4.0动画的基础知识-创建关键帧
在Maya中有许多种创建关键帧的方法,可以用热键,也可用Animate菜单中的Setkey或SetBreakdown命令,还可以用Channel面板、GraphEditor窗口或者是AttributeEditor窗口。用快捷键作关键帧
在设置关键帧时以下几个热键是非常有用的。
●S键:在指定帧上对单击的物体设置关键帧(与执行Animate→SetKey命令效果相同)。
●Shift W:平移帧。
●Shift E:旋转帧。
●Shift R:缩放帧。
用SetKey作关键帧
在指定帧中对单击的物体作关键帧的常规方法是选择Animate→SetKey命令。在SetKeyOptions对话框,默认设置是SetKeyOnAllKeyableAttributes。使用该设置,当单击SetkeysOptions对话框中的Setkey铵钮(或按S键)时,所有在Channel面板中列出的属性都可输入;但该设置对平移属性等并不实用。
选择SetkeysOn选项组中的AllManipulatorHandles单选按钮时,所有操纵器的值都可输入;选择如图12-6所示的CurrentManipulatorHandle单选按钮时,只有激活的操纵器手柄是可输入的。如果仅想将输入值局限于要改变的属性值,如在Y轴方向平移,那么该设置就非常有用。
选择PRompt单选按钮允许在多个帧上设置关键帧,在单击SetKey铵钮(或按S键)时,便会被提示将该帧转换为关键帧,输入需要转换为关键帧的帧数,然后单击OK按钮即可。
在Channel面板中列出了所有的可输入的属性,默认的属性是Translation(平移)、Rotation(旋转)、Scale(缩放)和Visibility(可见性)。
图12-6SetKeyOptions对话框
在Maya中,每个物体都有其自己的可输入属性,如图12-7所示的ChannelControl对话框可增加或删除一个物体的可输入属性。单击一个物体,然后选择Window→GeneralEditors→ChannelControl命令,可打开该对话框。
在ChannelControl对话框的右边显示了一系列非输入属性,左边列出了10个默认的可输入属性。单击该对话框中的一个属性,Move>>或<<Move铵钮就会被激活,此时就可将所选属性向单击箭头方向移动,使其成为可输入或不可输入属性。在ChannelControl对话框中的任何改变都会反映到Channel面板中。ChannelControl对话框还有一个Locked选项卡,如果一个属性被锁住,那么它的值就变成静态并且是不可输入的,其属性域的颜色也将变为灰色。
图12-7ChannelControl对话框
用SetBreakdown作关键帧
SetBreakdown的工作方式和SetKey是一样的,只不过它不是设置关键帧,而是设置Breakdown(断帧)而已。断帧与关键帧的区别就在于,当普通关键帧被插入到一条分解曲线中时,断帧就在普通关键帧处变成了边界帧,并且这个断帧与那些关键帧保持一定比例的时间关系。
要想较好地理解断帧与关键帧到底有什么区别,可12.6.8小结作一些简单练习。但是,首先要熟悉其他的动画工具,特别是窗口。
在Channel面板中输入属性在Channel面板中可输入不同的属性。单击一个物体,打开Channel面板,在其中单击任何属性,并右击属性名,就会出现一个如图12-8所示的菜单,在该菜单中提供了许多输入编辑功能。
图12-8编辑菜单
KeySelected命令可以将在Channel面板中单击的属性制作成关键帧;Keyall命令可以将所选物体的所有可输入属性作关键帧;BreakdownSelected和BreakdownAll命令对Breakdown以同样的方式进行处理;Lock和Unlock命令可以对所选属性进行处理。
在AttributeEditor窗口中输入属性
在AttributeEditor窗口中设置帧的方法和在Channel面板中的设置相公似,区别在于在AttributeEditor窗口中右击可输入属性时,弹出的菜单中的命令没有那么多,如图12-9所示。
图12-9在AttributeEditor窗口中设置关键帧
用户可以锁定属性和设置帧,但是帧的设置是针对所有平移、旋转或单击比例缩放属性的X、Y、Z值的,使用AttributeEditor对话框的好处就在于可以很容易地获取非可输入属性并给属性作关键帧。
用AutoKey作关键帧
在大多数情况下,AutoKey是制作关键帧最有效的方式。单击范围滑块右边的AutoKey铵钮,则该按钮图标变成白色,其背景色变为红色。打开AutoKey,则在任意帧上对所选物体属性所作的改变都会被自动地做成关键帧,惟一的前提是属性在被自动输入之前应该已存在一个该属性的关键帧。AutoKey铵钮是一个开半按钮,再单击它就会关闭该功能。
以下是用AutoKey制作关键帧的一个例子,具体操作步骤如下:
(1)创建一个球体并在第1帧上给平移属性设置帧。
(2)单击AutoKey铵钮打开其功能。
(3)移动到第10帧,并将球体平移到另一个位置,这个变化会被自动作为关键帧。
(4)将时间移动到第20帧,并试着旋转球体,由于没有对旋转属性做初始关键帧,因此,没有任何东西输入。
提示:
如果用AutoKey按钮,在完成时一定要将它关掉,否则,会对物体作未知的关键帧,并最终生成许多不合要求和不必要的动画。
添加、删除和重命名属性
用户可以创建自己定制的属性,也可以命名或删除属性。要使用该功能,可以先创建一个球体,选择Modify→AddAttribute命令以打开相应对话框,也可以在AttributeEditor窗口选择AttributesAttributeEditor命令来打开该对话框,其中的Control选项卡可以创建简单的新属性,其属性值范围为0~1。New选项卡可以控制该新属性的输入性、数据类型、最小值、最大值和默认值,如图12-10所示。
单击球体,单击默认设置创建一个属性,属性名为Junk,这样在Channel面板中便可以看到球体的附加属性。这个定制的附加属性特别适合于创建驱动帧或表达式。
选择Modify→RenameAttribute命令可以为定制的属性更名,还可以进入Channel面板中,在定制的属性旁右击,再选择DeleteAttributes命令来将它们删除(可能需要不单击或单击对像来刷新Channel面板)。不过,只有指定到节点的附加属性能被重命名或删除,Maya中内建的指定到节点的属性是不能被重命名或删除的。
图12-10AddAttribute窗