近期热门
粉丝14
关注 4
获赞 3
关于Mobu里武器链接在左手却要跟着右手动的处理思路

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

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

武器动画

武器动画


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


1
点赞
0
打赏
7
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论1
您需要登录后才可以回帖 登录

厉害了
6年前
回复

使用道具 举报

您当前使用的浏览器IE内核版本过低会导致网站显示错误

请使用高速内核浏览器或其他浏览器