Motion Magic (MxM) Motion Matching Animation System for Unity (WIP)
Motion Magic (MxM) is a work in progress animation system for Unity that utilises the 'Motion Matching' technique instead of traditional state based animation systems. Motion Matching does not require a complex state machine, there's no need to clean up mocap data and animation clips do not need to be cut. Motion Matching provides a good balance between animation fidelity and responsiveness.
Motion matching works on the simple concept that if an animation pose has a similar pose to the current pose and it's trajectory aligns with the desired trajectory of the character, then it is a good choice for an animation frame to jump to. MxM jumps all over the place through all animation data at any time in order to achieve the best possible result.
While there are other animation techniques that allow high quality animation, they are often very rigid with slow response to user input. Motion matching makes little compromise, providing high quality organic animation coupled together with a fast response to user input.
Motion matching is a relatively new animation technique which has been used in games like ForHonor and other Ubisoft titles.