开启左侧

[动画] 关于Mobu里武器链接在左手却要跟着右手动的处理思路

    [复制链接]
最近有同学问我,在motionbuilder里如果遇上武器的层级关系在左手,但实际想让它跟着右手去运动,该怎么处理?这位同学自己做了一些尝试,比方把武器层级断了,连接到右手,动画做完之后再连回左手。当然最后是没有成功的。比方说如图的层级

武器动画

武器动画


那么我们先要知道,为什么那位同学的尝试失败了。不说全部的三维动画软件,至少Maya,Max,Motionbuilder都是一样,一个骨骼或者说物体,它的运动信息在数值上是基于父层级的。比如我的武器是左手的子层级,我们没有给它加自身的动画,完全跟着手动,那么它相对于父层级的位移旋转值是保持不变的(要考虑到初始的偏移值)。然后后面突然让它做右手的子层级了,它原本在左手下跟着动的动势就被破坏了。除非两只手的动作是一模一样的,不然谁是它的父,它就跟着谁保持偏移地动。(当然,如果武器本身有动画,逐帧的那种,那么不管你把它P给谁,它都会保持自己的动势谁都不理,等到父进行运动了,它又会跟着,这个不在此次碎碎念的解释范围内)
第二,大部分同学是在项目中有这个需求,那么首要的层级不能变就已经被框死了。所以我们就必须在“武器是左手的子层级,却不跟着左手动,而跟着右手动” 这样的既定思路下想下去。
其实这个问题解决的路子很简单,一句话:父子约束的优先级高于父子关系。这个不论是maya,max,都有类似的操作。所以我们需要给武器和右手进行父子约束。这样只要烘焙动画之后将约束删除,就能达到所需。


点击标签,内容一促即达。

小南10
自我介绍空空的,快来写点什么吧~
上海市
其他作品 (4)

关于Mobu里武器链接在左手却要跟着右手动的处理思路

3039 1 5年前
您需要登录后才可以回帖 登录

全部评论
厉害了
5年前 回复
没有更多评论了
快速回复 返回顶部 返回列表