人物腿部走路的动作一定要通过帧动画实现吗?

当人物向前行走时,腿部的活动一定包括很多帧,这些帧都各不一样,这一定需要通过帧动画实现吗?有没有更好的办法?

2d可以用spine
3d可以用模型骨骼动画