不死鸟之翼吧 关注:309贴子:39,533
  • 2回复贴,共1

求助吧主技术问题

只看楼主收藏回复

本人新手用MotionBuilder修改一些动画导出到Unity,结果发现在unity里面与MB里面有些许差异,我搜索到你之前发了一个相关内容的贴,但是我不明白你说的那些内容,求助。
具体过程:只含有骨骼动画的fbx格式在MB中打开,角色化,建立control rig,新建动画layer并调整动作K帧,再bake到骨骼,最后再导出fbx。然后在unity里面导入fbx并设定为humanoid类型动画。
问题描述:我在MB里面用control rig调整动作并K帧时候,精确的调整了人物转身的角度(出问题的是一些原地转身的动作,我想让其某一帧开始到某一帧结束的时候一共转身比如45度,我即调整了Hips的方向并K帧,我参考了Hips的Global Rotation值来修改动作结果),然后在MB里面已经确认了结果正常。但是当把改动Bake回骨骼,删除rig等然后导出骨骼动画之后并在unity里面导入,在unity里面也设定了相应的首位帧之后发现转动的角度不是MB里面的精确结果,实际上差异蛮大的,原本设定的原地转身45度会变成50多度。对照后发现unity里面与MB里面相应帧数的相应骨骼的位置和旋转数值并不一样(曲线也有很大差异)。反复研究不知道问题出在哪里,工具是mb2016,望解答


IP属地:重庆1楼2016-10-13 01:47回复
    会不会是帧率不匹配?
    另外建议可以在其他软件中检查一下动作,比如max或者maya


    IP属地:上海来自iPhone客户端2楼2016-10-20 18:30
    收起回复