
在3ds Max中同步CAT的Motion和Absolute层以避免位置跳跃
当你在3ds Max中使用CAT并开始混合Motion和Absolute层时,你会进入一个软件似乎有自己生命……而且不是好生命的领域。在你的情况下,角色跟随一个path,带有自动行走动画,你想用绝对层在行走和停止之间切换,遇到那些烦人的位置跳跃是很正常的!而且,不,你不需要是动画专家就能解决它!🎬
为什么在切换层时角色会跳跃?
问题在于CAT如何评估层的位移。Motion层生成跟随path的全局运动(在你的情况下是dummie),但Absolute层有自己的坐标空间,并且没有粘附在Motion Layer的参考系统中。这意味着,即使你设置Position Constraint或尝试将CATParent挂接到dummie,Absolute层根本不理会。CAT以加法方式计算层,但Absolute表现为位置和旋转的完全override。
切换层时避免位置跳跃的实用解决方案
- 使用Layer Transform Reference:在CAT Motion Layer中,查找Layer Transform Reference选项。你可以将你的dummie分配为参考,以便所有层尊重该基础位置。
- 手动调整Absolute层的初始位置:在Absolute Layer中,将角色移动以精确匹配过渡前dummie的位置和方向。你可以激活Motion Layer的ghost作为视觉参考。
- 使用Match to Previous Frame:在Absolute Layer中,在创建keyframes之前,使用Match to Previous Frame功能或复制前一frame的位置以与Motion Layer对齐。
- 仅作为最后选项折叠层:如果无法以procedural方式工作,将CAT Motion Layer折叠转换为keyframes仍然是一个有效途径。这给你对动画的完全控制……但你会失去CAT的procedural魔力。
保持控制
使用CAT和多个层时,最理想的是好好规划权重过渡,并始终保持视觉上激活不可见层的ghost,以避免角色那些令人愉快的背叛性跳跃。
就像往常一样……如果一切失败,记住动画师的不成文法则:如果角色突然跳跃……假装那是故意的,说那是acting的一部分。那么动手干吧,同步起来!🎭
有了这些提示,你就可以在3ds Max中的CAT中有效地同步Motion和Absolute层。而且记住,如果同步没有如预期那样进行,你总是可以检查你的层!🔄