Notifications
Motion Matching for Unity (MxM) - Advanced Character Animation with No State Machine
Showcase
5.2 K
123
MxM is an 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, you never have to define transitions or set conditions. 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 many Ubisoft and EA titles. Even 'The Last of Us 2' uses motion matching.
Note: I am in no way affiliated with Ubisoft, EA, Naughtydog or 'The Last of Us 2' project.
Kenneth Claassen
Programmer
5
Comments
Kenneth Claassen
4 months ago
I am happy to announce that Motion Matching for Unity has finally released on the Unity asset store. https://www.assetstore.unity3d.com/#!/content/145624 If you do decide to pick it up, make sure you join the discord and send me a PM with your invoice so I can give you verified status. Also check out the forum page for additional information. https://forum.unity.com/threads/motion-matching-mxm-animation-system-for-unity-coming-soon.620713/
0
Kenneth Claassen
4 months ago
MxM has been submitted to the asset store from today. Might take a few weeks to get approved.
0
Kenneth Claassen
5 months ago
It's finally happening folks. MxM will be releasing very soon. Thank you all for pestering me to reboot this project :) https://forum.unity.com/threads/motion-magic-mxm-motion-matching-animation-system-for-unity.620713/page-2#post-4443652
0
Kenneth Claassen
6 months ago
Gavalakis VaggelisI love the fact that you continued working on the project which has indeed progress in leaps. I am also glad to see that you've moved to using PlayablesAPI :) I hope to see MxM in the asset store soon!
Hi, its certainly getting closer to a first release. Last few days I converted thr bulk of the calculations to Burst with Unity Jobs. On a 4 core system its running 40x faster than before. All the major systems are in at least in their first iteration so it may be sooner than I though until beta release on the asset store.
0
Gavalakis Vaggelis
6 months ago
Technical Artist | Creative Director
I love the fact that you continued working on the project which has indeed progress in leaps. I am also glad to see that you've moved to using PlayablesAPI :) I hope to see MxM in the asset store soon!
1