项目需求人物走动到某一位置执行另一个动作
准备工作:在mixamo上绑好两个动作
导入C4D整理好文件
选择“走路”——动画——添加运动剪辑片段,弹窗直接确定,默认设置
组后面会生成一个小图标,选择它,点击下方在时间线打开
或者按shift+F3,弹出时间线窗口,选择左上角第三个图标,确保是在“A”(auto)模式,就会把运动剪辑加载进来
选择“踢腿”——动画——添加运动剪辑片段,弹窗直接确定,默认设置。
这时候左下方就多了个运动剪辑源,然后再把它拖动到和第一个动作在同一轨道上,这样才能做动作融合。如果默认第二个动作在第二条轨道上,将它删掉,没什么diao用。
将后一段动画拖到和前一段动画有重合。这里第二段动画“踢腿”是初始帧是右脚在前,所以我将其拖到40帧的位置,也就是第一段动画“走路”刚好右脚在前的时候,这样动画看起来比较融合,不同动作视情况调整,调整不好就会滑步啊什么的。
现在我把时间线移动到50帧的时候,两个动作就融合在一起,走路停下后就执行踢腿的动作。由于“走路”动画发生了位移,从A走到了B点,而“踢腿”动画默认是在坐标轴原点的,两个动画为了融合,所以走路动画会往后退,就是往“踢腿”动画起始点的位置移动。
解决这个问题的思路就是想办法把“踢腿”动画的起始位置放在“走路”动画结束的位置,这样就不会发生位置偏移
在轨道上点击“踢腿”——属性栏:创建枢轴,选择枢轴,默认轴是歪的,为了方便调整,将其调为世界坐标模式,通过移动枢轴来重新定义“踢腿”动画的起始点位置
这样就能讲两个动作融合在一起啦。
这里分享个小经验
一开始走路动画是右脚在前结束的,踢腿动画是右脚定位起始的,融合动画(重叠部分)那一段应该是放在“走路”动画,右脚落地之前,意思就是在最后一层迈出右脚到落地的时候,动画就开始转变为“踢腿”动画的起始姿势了,这样基本不会发生偏移。如果融合动画是在右脚落地之后,就是开始迈出左脚了,此时动画已经往前移动了(相对来说就是右脚往后移动了),在这个时候做融合动画的话,两个动画的位置是对不上的,就会发生滑步。
反正就是选择同一肢体的定位,然后在该动作之前、之后重合,多试试就知道了。