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的動作調整