1、1:这是在CG网上下载的一个模型;(1)将模型girl位置放置好,“冻结变换”和删除历史;如图所示:


4、4:“父对象”约束;(1)选控制器neck和脖子骨骼bone_neck;(2)选控制器head和头部骨骼bone_head;如图所示:



8、8:打开“脚本编辑器”,编写头部无缝跟随脖子的Mel脚本;编写:$headFollow = `getAttr head.follow_neck`;if($headFollow == 0){$head_follow = `xform -q -ws -ro bone_head`;setAttr "head.follow_neck" 1;xform -ws -ro $head_follow[0] $head_follow[1] $head_follow[2] head; }if($headFollow == 1){$head_followNone = `xform -q -ws -ro bone_head`;setAttr "head.follow_neck" 0;xform -ws -ro $head_followNone[0] $head_followNone[1] $head_followNone[2] head; }如图所示:


11、11:给模型girl刷权重;《1》选模型girl,点击“绘制蒙皮权重工具”(在“动画模块——蒙皮——编辑平滑蒙皮”)《2》刷权重; (1)选骨骼bone_head:绘制操作为“替换”;权重值为1;点击“整体应用”; (2)可以看到模型girl被骨骼bone_head控制了;如图所示:


13、13:按“W”键,退出绘制权重模式;
14、14:现在可以测试头部的绑定了;《1》控制器neck旋转Z轴值为-30 ; (1)控制器head的属性follow_neck的值为0时,头部的旋转不跟着脖子; (2)控制器head的属性follow_neck的值为1时,头部的旋转跟着脖子; (3)控制器head的属性值在0和1之间切换时,头部的旋转会跳,头部动作没法保持;如图所示:

15、15:使用编写的“头部无缝跟随脖子的Mel脚本”;《1》控制器neck旋转Z轴值为-30 ; (1)控制器head的属性follow_neck的值为0时,头部的旋转不跟着脖子; (2)点击执行编写的“头部无缝跟随脖子”的Mel脚本:头部动作保持不变;控制器head的旋转Z轴值为30,属性follow_neck的值为1;如图所示:

16、16:创建一个总控制器;《1》将控制器zong“冻结变换”和删除历史;《2》按“p”键,将除了模型girl,其他所创建的骨骼和控制器给总控制器zong当子物体;《3》选总控制器zong和模型girl,打组,命名为girl_grp;如图 所示:

17、17:选总控制器zong,进行“平移,旋转,缩放”测试,没有问题;