《The Art Of Effective Rigging In Blender》笔记:手臂部分的IK/FK切换

下图是手臂部分结构的示意图,看起来有点复杂?实际上并不难理解。先解释一下原理:给手臂摆pose的时候,如果是类似挥臂一类的pose,那么用IK更方便一些,如果是类似俯卧撑或者推重物一类的pose,那么用FK更方便一些,所以一般会为手臂同时绑定IK和FK两套控制系统。

在这里插入图片描述

两套系统到底由谁来控制呢?技巧来了:

  1. TGT层的对应骨骼上分别添加IK层Copy Rotation/Copy Position/Copy Scale约束
  2. TGT层upperarm.L上添加一个FK层对应骨骼的Copy Transforms约束

注意TGT层上每个骨骼的约束应该是这样顺序的,请参看《约束栈(Constraints Stack)》一文。这样当Copy Transforms约束影响值为1时,TGT层完全受FK控制,而当影响值为0时,TGT层完全受IK控制

  1. PROPS骨骼上添加影响值的驱动器,这样就可以方便切换手臂的IK和FK控制了

在这里插入图片描述

注意添加完约束以后,要在编辑模式下把这3层还原到重叠的状态

这个部分就不截图了,今天有点累,早休息了