MOTION CAPTURE舞蹈动作衔接IK简化方案

来源:互联网 发布:全排列算法 编辑:程序博客网 时间:2024/04/29 07:19

MOTION CAPTURE舞蹈动作衔接IK简化方案

应用于MOTION CAPTURE舞蹈动作衔接双脚IK简化方案
脚步对应衔接点情况一般如下:
1,以1脚不动,另一脚移动
2,双脚在空中,跳跃方式移动,滑步算做轻微跳跃
3,双脚都不动,其他关节移动
这是由于人类靠腿部肌肉发力,必须有一只或两只脚着地才能推动人体移动。
在动作捕捉数据中,每个动作双脚起始位置是由动作完全决定的。采用一般插值,只能让双脚从ACTION1滑
动到ACTOIN2的双脚开始点。在实践中,一般有2种使用双脚中心点的方法比较可靠:
1固定双脚中心点。Actoin1和Action2双脚中心点重合。双脚以中心点滑动。
2以双脚中心点位移为基准插值。从Action1双脚中心点位置平滑滑动到Action2双脚中心点.
此两种方法无法精确模拟人类双足动物依靠脚支撑地面发力移动的情况。只要有插值滑动,必然会带来不
自然。
问题定位于:根据2个动作双脚位置,正确找到从action1到action2过渡之间人体骨骼移动状态。同时保证
脚步位置符合双足动物发力规律,用以调节下半身骨骼MATRIX。 为了简化,约束条件为,Bip0以上的上身
骨骼符合MOTION CAPTURE DATA(MC)。只做BIP0以下BONE MATRIX调整。
任意2个MC动作双脚情况一般为:
1,2动作中有1脚相对位移较小
2,2动作中2脚位置变化很大,但其实动作可以通过一脚发力即可满足过渡
3,2动作中2脚位置变化很大,只能通过跳跃满足过渡
4,2动作中2脚位置变化都不大。可以通过一脚发力过渡
5,2动作中2脚位置变化都不大,且基本不用过渡双脚位置
要解决的:
S1,判断2动作衔接属于哪种情况
S2,分别对应前4种情况做出插值
S1:经验参数以及重心位置
S2:一脚不动,移动另外一只脚,需要移动的脚为基准做一腿的IK。跳跃动作,以滑步代替,尽量不要出
现。

拓展:
1,双脚起跳的全身微下蹲预备动作过渡
2,碎步垫步的自动补偿
3,涉及BIP0以上的重心补偿IK。以重心为基准辅助双足IK的动作调整
 



原创粉丝点击