下图是手臂部分结构的示意图,看起来有点复杂?实际上并不难理解。先解释一下原理:给手臂摆pose的时候,如果是类似挥臂一类的pose,那么用IK更方便一些,如果是类似俯卧撑或者推重物一类的pose,那么用FK更方便一些,所以一般会为手臂同时绑定IK和FK两套控制系统。
两套系统到底由谁来控制呢?技巧来了:
- 在
TGT层
的对应骨骼上分别添加IK层
的Copy Rotation/Copy Position/Copy Scale约束
- 在
TGT层
的upperarm.L
上添加一个FK层
对应骨骼的Copy Transforms约束
注意TGT层
上每个骨骼的约束应该是这样顺序的,请参看《约束栈(Constraints Stack)》一文。这样当Copy Transforms约束
的影响值
为1时,TGT层
完全受FK控制,而当影响值
为0时,TGT层
完全受IK控制
- 在
PROPS骨骼
上添加影响值
的驱动器,这样就可以方便切换手臂的IK和FK控制了
注意添加完约束以后,要在编辑模式
下把这3层还原到重叠的状态
这个部分就不截图了,今天有点累,早休息了