头部骨骼的绑定
1、打开我们的人体模型文件,建立一个MCH骨骼层。

2、从脖子的结合处按E横向创建处一个骨骼,名字叫做Mch-Neck-Rot。

3、复制Mch-Neck-Rot骨骼(Shift+D)点击右键,然后按s缩放大小,命名这个小的骨骼为
Mch-Neck-Int-Rot。

4、为了能够让这个小骨骼显示出来,我们选择物体属性,控制显示为线框。

5、将这个小骨骼 Mch-Neck-Int-Rot的父级指定为 Ctrl-Torso。

6、目前我们观察到TGT-Neck骨骼的父级为Ctrl-Tweak-Chest。这需要更改一下。

TGT-Neck骨骼的父级为更改为新创建的小骨骼 Mch-Neck-Int-Rot,为了保证这个小骨骼可以通知脖子。

下面这张图是修改父级之后的结果。

7、此时我们在姿势模式里面,旋转这根小骨骼Mch-Neck-Int-Rot 发现 TGT-Neck也会跟随旋转了。

8、但是我们发现,目前Mch-Neck-Rot这根新创建的大骨骼在旋转的时候无法控制Mch-Neck-Int-Rot及其控制的脖子和头部区域。因此我们要通过约束来实现这种控制。

9、我们在姿势模式先点击Mch-Neck-Rot 再点击 Mch-Neck-Int-Rot 然后选择复制位置和复制旋转。

这样我们发现 Mch-Neck-Int-Rot 变成了绿色(即被约束的颜色),并且头部和脖子也会跟随大骨骼旋转了。

10、我们修改这个约束为更明确的名称,叫做复制旋转-Neck-Follow(叫复制旋转控制脖子跟随也可以,知道意思就可以)。

11、我们目前发现我们挤出来的大骨骼 Mch-Neck-Rot 的父级是Ctrl-Chest 这样是不对的,我们需要调整它的父级。

首先点击Mch-Neck-Rot 再点击Ctrl-Tweak-Chest 按Ctrl+P 增加父级保持位置。

于是我们调整了Mch-Neck-Rot 的父级为 Ctrl-Tweak-Chest。

12、这里为了演示方便我们考虑隐藏不相关的其他骨骼,方法是:
我们选择需要显示的骨骼其中包含 TGT-Neck(脖子) Ctrl-Chest (控制胸部的大骨骼) 和新创建的这两根骨骼 Mch-Neck-Rot 和 Mch-Neck-Int-Rot。然后按Shift+H 隐藏其他部分。

隐藏后得到的效果如下图:

13、然后我们通过旋转Ctrl-Chest骨骼控制胸部前倾。这里我们发现在旋转控制约束为1的条件下,脖子骨骼 和 Mch-Neck-Rot 骨骼保持垂直。

在我们调整了约束条件为0的情况下,发现脖子骨骼 已经不受 Mch-Neck-Rot 这个大骨骼的控制,但是仍然和 Mch-Neck-Int-Rot 小骨骼保持垂直,也就是收到了小骨骼的控制。

我们使用正交前视图来看,在约束为0的情况下,如果我们旋转胸部控制骨骼,此时头部可以保持向上姿态。

14、然后我们将骨骼恢复到全部显示的状态,要实现这一点按Alt+H即可实现。

我们旋转 Ctrl-Torso 控制骨,发现人体随着进行旋转,同时头部和颈部保持刚才的相对位置不变,这说明我们的操作是正确的。

15、针对以上的操作我们发现如果在右侧属性栏中控制这个旋转的约束比较麻烦,因此我们提出了一个创建属性骨,然后将旋转约束作为属性绑定到这个属性骨的概念。方法如下:
我们从头部向上伸出一根骨骼,起名叫做Properties,然后讲这个骨骼去掉父级,并且将骨骼的父级设定为Root。

下一节我们将讨论属性骨的绑定操作。