使食指的弯曲
建立食指弯曲的方法与所有其它设置驱动关键帧的方法是相同的,你可以设置控制以便通过更改indexCurl的属性值来弯曲手指。
1 打开驱动关键帧(Driven Key)窗口
选择AnimateàSet Driven KeyàSetà属性
驱动关键帧窗口被打开,他被分为两部分:驱动和被驱动对象。你刚才刚建立的属性是驱动对象,手上的关节转动是被驱动对象。
2 选择驱动节点和属性
选择L_wristLocator
点击Load Driver
注意L_wristLocator出现在驱动列表里,你可以看到一个驱动对象。
从关键帧属性列表中选择IndexCurl
3 选择被驱动节点和属性
在驱动关键帧编辑器中,你可以用食指的rotate Y属性作为被驱动属性,为了沿着一个轴转动关节,你只需要驱动这个旋转属性。
按住SHIFT,选中三个关节(index1,index2,index3)
点击Load Driven
注意,选中的对象出现在被驱动丢向列表
选择被驱动对象,然后从列表选中rotateY
注意,旋转属性已经建立,所以手指只需要沿着一个轴旋转。

4 设置初始关键帧位置
选择L_wristLocator来确定indexCurl是否为0
在驱动关键帧窗口点击Key
5 设置第二个关键帧位置
在驱动关键帧窗口,通过点击通道栏中的名字选择L_wristLocator,设置indexCurl值为10。
旋转90度到100度,弯曲所有关节。
参照自己的看看关节转动的位置。
按Key建立关键帧
提示:你最好把关节过度旋转。如果你不尽量转动这些关节,你可能就之后还要进行编辑。如果你把他们过度旋转,你就不需要移动它的属性到全部范围。
6 试验数值
选择L_wristLocator并在indexCurl试验从0到10的数值有何不同。
在通道栏,点击属性名称(应该高亮显示)
在透视视图中,拖动MMB来改变通道栏中其属性的数值。
7 为其他手指设置驱动关键帧
重复1到6的步骤来设置中指、无名指、小指和大拇指。
注意:大拇指有两个关节,其他手指有3个关节。
驱动手指展开
你也需要手可以展开,再次利用设置驱动关键帧(Driven Key)来控制动作。这次你要把属性的值从-10到10来设置,0作为自然状态值也就是首选角度。
1 用驱动关键帧(Driven Key)来驱动手指的展开
调入L_wristLocator indexCurl作为驱动对象属性
按住SHIFT选择index1,middle1,ring1和pinky1
点击Load Driven
选择左右关节和相应关键帧旋转属性
设置fingerSpead为0值时建立一个关键帧,其他手指在自然状态
设置fingerSpead为10值时建立一个关键帧,其他手指展开到最大角度
fingerSpead为-10值时建立一个关键帧,其他手指在闭合状态
2 实验结果
改变fingerSpread的属性来试验动作的范围
3 保存
驱动手掌合龙
另外手的一个真实动作就是手掌拇指与小指合龙成杯状,这里,你还会用到驱动关键帧(Driven Key)来沿着特定轴转动pinky_palm关节。
1 用驱动关键帧(Driven Key)
调入L_wristLocator pinkyCupl作为driver
调入PinkyPalm旋转属性作为被驱动对象
设置pinkyPalm为0值时建立一个关键帧,其他手指在自然状态
设置pinkyPalm为10值时建立一个关键帧手掌转动
2 实验结果
选择L_wristLocator,从0到10为pinkyPalm试验不同的数值。
现在你就可以让手指完成上面的动作了。
大拇指
大拇指的动作要相对于其他手指灵活,转动时虎口的关节要沿着两个轴做旋转。
当你建立拇指的运动时,你要考虑拇指手掌关节的运动状态,并会沿着X和Y轴产生运动。你要改变旋转轴才能使拇指沿着运动的方向而运动,如下图所示。

小指

驱动拇指旋转
下面的练习和设置驱动关键帧(Driven Key)一样。由于拇指的运动和其他手指不同,在建立关键帧之前,本地旋转轴的正确设置变得很正要。
x轴与中指方向平行
z轴是手掌的法线方向
1 驱动拇指的旋转
选择AnimateàSet Driven KeyàSetà属性
选择L_wristLocator并点击Load Driver
选择thumbPalm作为驱动对象,ratateX作为被驱动属性
设置thumbRotX为0,创建关键帧,令thumbPalm关节为平常状态。
设置thumbRotX为10
沿着x轴转动thumbPalm,使拇指向小指方向在手掌上交叉。
点击Key建立关键帧
2 设置第二关键帧的位置
设置thumbRotX为-10,thumbPalm沿着x轴向外侧转动,建立关键帧。
设置thumbRotX为-10
沿着x轴转动thumbPalm,使拇指与手掌在一个平面上。
建立关键帧

3 试验拇指运动方向
用thumbRotZ来驱动拇指手掌关节
1 调入驱动对象和被驱动属性
在设置驱动关键帧窗口调入L_wristLocator作为驱动对象,thumbPalm关节作为被驱动对象。
选择AnimateàSet Driven KeyàSetà属性
选择L_wristLocator并点击Load Driver
选择thumbPalm,,点Load Driven
选择thumbRotZ作为驱动属性,rotateZ作为被驱动属性
2 为属性建立关键帧
设置thumbRotZ为0值,建立关键帧,thumbPalm关节为平常状态
设置thumbRotZ为10建立关键帧,thumbPalm关节沿着z轴向食指方向转动。
设置thumbRotZ为10
沿着z轴转动thumbPalm,使拇指指向食指的根部而交叉。
建立关键帧
3 设置其他关键帧
设置thumbRotZ为-10,并使thumbPalm关节向手腕方向沿着z轴外转。
设置thumbRotZ为-10
沿着z轴旋转thumbPalm,使拇指转到手腕的方向,拇指应该差不多和手掌垂直。
插入关键帧
4 试验拇指转动的方向
5 保存

试验控制
其中手的一个真实动作就是把手弯曲成杯状,这里可以调节手指的属性:
尽量使小指和拇指接触
将几个手指弯曲成杯子状
建立一个球体放在手掌,手指可以握住球
用属性控制手腕
wristLocator将被用到手的定位上
通过给这个定为器加入三个新的属性,你就可以驱动手腕的转动。其中的两个属性wristUpDown和wristSide将驱动手腕关节的y轴和z轴。对于wristTwist属性,运动不是从手腕关节来被驱动的,而是从前臂的关节。假想所有的本地旋转轴都设置正确,wristTwist就可以驱动前臂关节的x轴旋转属性。
1 为手腕定位器建立新的属性
在L_wristLocator,建立三个新属性跟别为wristTwist,wristSide和wristUpDown
2 创建连接
`在连接编辑器中,你将建立如下连接:
L_wristLocator.wristTwistàleft_forearm.rotateX
选择windowàGeneral EditorsàConnection Editor...
选择L_wristLocator并Reload Left
选择left_forearm并Reload Right
选择LwristLocator.wristTwist并选择left_forearm.rotateX
这可以使L_wristLocator.wristTwist属性控制left_forearm.ratateX
3 建立另两个连接
重复前面步骤建立下面连接
L_wristLocator.wristSideàleft_wrist.rotateY
L_wristLocator.wristUpDownàleft_wrist.rotateZ
4 保存
现在,你就可以通过选择一个对象L_wristLocator来控制手的所有关节。当动画时,你应该用你的选择遮罩,这样你就可以选择定位器或只选择手柄来避免选中错的对象动画。