What Is Motion Symphony
Motion Symphony 2.0 is an animation plugin for UE5.3+ (MS1.X supports UE4.26 - 5.2) which provides cutting edge tools for motion matching, pose matching and distance matching. These tools manifest as custom animation nodes that can be used in animation blueprints, as well as utility components and asset types to facilitate their use. The provided animation nodes include:
Motion Matching - Motion matching is a cutting edge, real-time animation technology which allows developers to create high fidelity animation synthesis with realistic movements and no state logic. The motion matching node allows developers to use motion matching within their animation graphs in any way they desire, including using them in states and alongside existing tools.
Pose Matching - Pose matching is a simple yet highly effective technique for transitioning between animations. The pose matching node provided will automatically start the new animation at the most appropriate time to provide a clean transition where poses are in sync and minimal blending is required. This is done without sync markers and very little manual work.
Multi-Pose Matching - Multi-Pose Matching is similar to pose matching nodes except there are multiple animations to pick from. The node will automatically pick the best animation and the best time to start within that animation when transitioned to.
Transition Matching - Transition matching nodes are similar to multi-pose matching nodes except they allow the user to specify a directional input to match in addition to the pose. With this the transition matching node can pick the correct animation based on this direction with a smooth transition and minimal blending.
Distance Matching - Distance matching is a cutting edge, real-time animation technique where animation time is matched to the movement of the character capsule. This provides highly responsive animation while maintaining a high level of fidelity with little to no foot sliding. It is often used for animations such as starts, stops and plants.
Foot Locking - Foot locking is a tool that allows the user to lock a character’s feet in place when they are grounded effectively preventing foot sliding. While this has nothing to do with pose matching or motion matching it is a commonly used tool to mitigate the sliding that occurs when using motion matching with capsule based movement.
It is important to understand that Motion Symphony is a set of tools for animation synthesis, it is not a character system, movement system or IK system. Please read the F.A.Q to see commonly asked questions.
Motion Symphony 2.X vs. Motion Symphony 1.X
Since the original release of Motion Symphony 1.0 in Unreal Engine 4.26, significant refactors and reworks have led to the 2.0 version upgrade from Unreal Engine 5.3 onward. As of the v2.0 release Motion Symphony 1.X will receive limited support and will not be updated for newer versions of UE beyond 5.2.
These two versions are worlds apart in terms of underlying structure, performance and usability. It is highly recommended in all cases to use Motion Symphony 2.X if possible. If you would like to know the differences, please read the Motion Symphony 2.0 Update section of the documentation. Motion Symphony 1.X can still be downloaded and used in older versions of Unreal Engine from UE4.26 - UE5.2.
Please note that due to the significant upgrade between 1.X and 2.X, some manual work is required to upgrade projects that are already using MS 1.X to the new MS2.0. For more details see the How to Update guide.