使用挤压和拉伸
“挤压和拉伸”是一种可选算法,在尝试将角色的节点放置在其目标点上时,允许反向运动学和重定目标解算器自动拉长和缩短角色的手臂、腿部、脊椎和颈部。
- 使用保留性设置,“挤压和拉伸”可为角色提供少量的额外灵活性,这样可以为动画添加额外级别的动态感染力和逼真度。例如,在角色向后弯曲以躲避抛射体时,可以在捕捉回角色在挺直时的原始长度之前稍微拉长其脊椎。
- 使用更极端的设置,“挤压和拉伸”还可以生成更为卡通的反弹效果。例如,在循环行走期间,角色的每条腿都可以在伸出时拉伸,然后在角色向腿上施加体重时挤压回常规比例。
- 在重定目标期间,“挤压和拉伸”可帮助目标角色的肢体与源角色的角度配置相匹配。这有助于保留源动画的感觉。例如,从手臂长的角色重定目标为手臂短的角色时,源动画中弯曲的肘部通常需要进行延伸,以使目标角色的手与源角色的手相匹配。但是,通过“挤压和拉伸”,手臂可以拉长一点,从而减少了弯曲肘部角度所需的改变量。
- “挤压和拉伸”还有助于避免在角色的手臂和腿达到最大尺寸时可能出现的明显“弹出”。
可以分别为角色的手臂、腿部、脊椎和颈部启用和配置“挤压和拉伸”。