
在 3ds Max 中控制 CAT 的 IK 目标以进行高级动画
当我们在3ds Max中使用CAT时,IK和FK系统可能是一种恩赐……或者像你现在遇到的那样,是一种存在性的头痛。你描述的IK Target无法绑定或接受constraints的问题,在试图将CAT推向其原始意图之外的用户中比想象中更常见。而且,不,你不需要是动画专家就能解决它!🎮
为什么无法直接绑定 IK Target?
挫败感来自于CAT中的IK Targets是特殊的控制器,默认情况下它们受到外部变换的保护。Autodesk这样做是为了避免可能崩溃IK solver的依赖循环。当你尝试应用Position Constraint或任何传统的父子关系时,系统会简单地阻止它或产生不可预测的结果。当然,你最终会盯着屏幕,仿佛软件在嘲笑你。
实用的解决方案和摆脱阻塞的技巧
- 创建一个空的Dummy或Helper。将你需要的Position Constraint和/或Orientation Constraint应用到那个Dummy上。
- 然后,将手部的IK Target链接到Dummy。虽然CAT不允许链接到某些对象,但它允许链接到Helpers或没有直接限制的中间对象。
- 另一种替代方法是直接在IK Target上使用Link Constraint,如果你的3ds Max版本允许,这样你就可以在动画过程中更改父对象。
- 如果你希望两只手跟随一个共同的对象,但同时能够进行独立的次要运动,最好的方法是创建一个主对象(例如,另一个Dummy),作为两个IK Targets的父对象。这样,你可以移动Dummy,手会跟随,但保持局部运动的自由度。
- 如果你想再复杂一点,一些动画师使用script控制器,甚至小型的MaxScript设置来获得更大的控制。但好吧,那已经是进入自愿受苦俱乐部的地步了。
不要忘记经典的workaround CAT style。CAT资深用户常用的一种技巧是对动画进行baking,临时切换到FK,进行必要的修改,然后再切换回IK……这一切都希望系统不会在过程中崩溃。正如人们所说:用CAT,要么按照它的节奏跳舞……要么就不跳。
记住……如果这一切之后CAT仍然行为异常……好吧……你总是可以打开文件,深深叹口气,低声问自己:要不我干脆换到Biped吧?动手干吧,动画起来!🐾
有了这些提示,你就可以在3ds Max中的CAT中有效地控制IK Targets。记住,如果IK Targets没有按预期行为,你总是可以检查你的constraints!🔗