MAYA快速动画秘诀
MAYA快速动画秘诀
发布时间:2015-05-12 来源:查字典编辑
摘要:动画角色的快速装配I、整体概念这里介绍的概念是一个指导你装配动画角色的好的规则。其主要目的是尽可能保持所有东西能够为动画制作者容易理解。精简...

动画角色的快速装配

I、 整体概念

这里介绍的概念是一个指导你装配动画角色的好的规则。其主要目的是尽可能保持所有东西能够为动画制作者容易理解。精简制作者所需的控制。

动画制作者能够也将选择场景里每一个能被选择的东西。你能够想象能被选择的东西制作者肯定会有意无意的选中它的。最好的避免出现这种情况办法是把所有控制放在一个特别的层里。对你不想碰的东西所在的层都设置为reference模式。这样作了以后这个层里的东西在三维场景里就无法被选中了。同时参考层里的物体呈黑色,制作者会知道这些黑色的控制无法选择,然后他们会去找不是黑色的控制来操作。

MAYA快速动画秘诀1

精简可以被设置的关键帧数目,另外一个重要的的是精简可以被设置为关键帧的属性,计算机对每一个动画曲线及其代表的属性在每一帧进行计算,如果一个关节只在 X轴旋转那就没必要去给移动,缩放属性等设置关键帧。

MAYA快速动画秘诀2

使每个控制能够容易被确定是干什么的,动画制作者应该能够很容易认出每个控制的用途。通过使用nurbs curves 来制作不同形状的控制,能使我们轻易的认出每个控制是用来控制什么的,这可以节省很多时间,See file: 2. variousAnimationCtrls.ma。

MAYA快速动画秘诀3

使用适当的rotation order。没有什么能比当一个动画制作者准备旋转什么东西的时候,却发现他没办法按设计的方向来旋转物体更糟糕的了,这几乎常常是由于rotation order没有被正确设置而导致 ( gimbal lock).。几乎没办法消除 gimbal lock,但可以在设置正确的rotation order来避免。

[NextPage]

MAYA快速动画秘诀4

另一个让人沮丧的事情,是打开场景后,无法确定哪个物体是干什么的,joint1, joint2,和 joint3 对制作者来说是什么?你能看出来joint1, joint2, and joint3是上臂,胳膊和手腕关节么?当然不能,正确的命名对下一个工序的制作者和你自己来说都是避免头痛的一个好办法。

MAYA快速动画秘诀5

保持场景整齐。你应该把每样东西打成组,为每一类组件分类,不要把控制器和模型放在一起比较好,当作单一角色动画还可以,但当几个或者二十几个角色在场景里时,试者移动一个东西,你将不得不在Outliner 或者Hypergraph中几百个结点中找你要的东西, 把所有东西归进不同的组,去除对角色控制结构没用的形状,可见,设置等等一切东西。

II. 腿部控制

MAYA快速动画秘诀6

我们先来看看脚部控制,脚部控制基于通过把控制集中在一个地方来保持控制的简单性。我们用ikHandles来代替关节来进行控制。

1.创建 ikHandles。首先建立IK,从臀部到脚踝,然后脚踝到脚掌,最后脚掌到脚尖。Load the file 3. legControl.ma.

从臀部到脚踝为ikRPsolver.Skeleton > Ik Handle Tool > Option Box,设置Current Solver 为 ikRPsolver,点 up_leg 到 foot to create the ikHandle.改ikHandle名字为 footIkHanlde。

MAYA快速动画秘诀7

[NextPage]

操作如图。

MAYA快速动画秘诀8

操作如图。

MAYA快速动画秘诀9

选择 Skeleton > Ik Handle Tool,脚踝到脚掌ikHandle,改名字为 ballIkHandle。Skeleton > Ik Handle Tool,脚掌到脚尖 ikHandle改名字为 toeIKHandle。

MAYA快速动画秘诀10

2. 创建腿部控制。为了控制腿部,我们要建立两个控制,一个控制腿,一个控制膝盖。最好的办法是使用nurbs curves

Import 3a. footXform.ma,Impo

rt 3b. kneeXform.ma,移动 footCtrl 和kneeCtrl到如下图的位置。

MAYA快速动画秘诀11

进入Attribute Editor 改变footCtr 的rotation order 为ZXY (如果它的默认参数不是这个的话)。

MAYA快速动画秘诀12

3. 建立腿部层级。下面我们将所有的ikHandles 成组到不同的层级。因为腿部需要脚跟和脚掌支撑腿部本身的能力(在脚掌处控制重心平衡),我们需要建立三个运动来进行控制。两个在脚掌一个在脚尖。最简单的办法就是复制 footCtrl 然后删除这个结

点下的shape。这样可以保留主控制的方向。注:通过使用这个mel ( jscopyControl.), 可以迅速完成这一操作。选择 footCtrl 并复制,按向下键来选择footCtrlShape。删除 footCtrlShape。改名字为 ballLift。复制 ballLift 改名字toeLift。

[NextPage]

MAYA快速动画秘诀13

操作如图。

MAYA快速动画秘诀14

操作如图。

MAYA快速动画秘诀15

操作如图。

MAYA快速动画秘诀16

操作如图。

MAYA快速动画秘诀17

操作如图。

MAYA快速动画秘诀18

操作如图。

MAYA快速动画秘诀19

现在把这些结点放到正确的位置,我们需要把他们放进一个正确的层级。由于ballLIft 和toeWiggle控制将同时被toeLift影响(如果用脚尖走路,脚掌…),它们同时成为toeLift结点的子物体。

MAYA快速动画秘诀20

FootCtrl is是脚部动作的主控制,所以toeLift是它的子结点,设toeLift 为footCtrl的子物体。

MAYA快速动画秘诀21

[NextPage]

4. Parent IkHandles。现在的层级结构比较合理,我们需要把Ik Handles 放在正确的结点下面。ballLift 需要把脚踝从地面上提起,所以把footIkHandle和ballIkHandle设为ballLift 的子结点。

MAYA快速动画秘诀22

5. 连接脚部层级到主控制。虽然你可以控制目前的这些接点来做脚部动作,但一个一个选择并操作会很累,最好的办法是给foot结点自己建立一系列属性,并连接到下面层级中不同的旋转控制上,选择footCtrl 并给其添加控制属性,Modify >Add Attributes。

增加5个属性(ballLift, toeWiggle, toeLift, toeTwist, footLean).

设置Make Attribute Keyable 为 On

设置 Data Type 为 Float

设置 Attribute Name 为 ballLift

点击 Add

设置 Attribute Name 为 toeWiggle

点击Add

设置 Attribute Name 为 toeLift

点击 Add

设置 Attribute Name 为 toeTwist

点击 Add

设置 Attribute Name 为 footLean

点击 Add

MAYA快速动画秘诀23
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新MAYA教程学习
热门MAYA教程学习
三维子分类