Motion Matching - Best pratices

Subject: Adapting Existing Animations to a New Mover

Hi there,

This isn’t really an issue, but I’m looking for some information on how to adapt an existing set of animations to a new mover setup.

From what I understand, the root motion needs to match the mover’s behavior (acceleration, speed, etc.) so the system can correctly select the proper frame. Right now, my animation set doesn’t align with those parameters, so the selection isn’t accurate.

I’ve seen the Motorica tool, which seems like exactly what I need, but unfortunately, I can’t use it at the moment due to legal constraints. My current workaround is to record gameplay using the Take Recorder, export the animation, and then adjust my root motion animations in my DCC tool to match the recording.

Is this the best approach, or is there a better way to handle this?

I’d prefer not to scale the animations directly in Unreal, as I want to preserve the original feel of the data.

Any guidance or suggestions would be greatly appreciated.

Thanks!

Steps to Reproduce

Just saw lastest video frim Dustin Devoe , he mentionned a way to record the trajectory from the rewind debugger in 5.6, but I was not able to find it, how does it works?

Hey there,

Yes, to get access to the trajectory recording, you need to enable the Animation Insights (Rewind Debugger) and the Trajectory Tools plugin. Once you have those enabled, you’ll be able to see the drop-down for the tools in Rewind Debugger. It’s experimental, so the UX isn’t what the team wants at the moment, but aside from that, it works well.

In terms of process, you are on the right track. Getting your movement model into the root of your animation is the right thing to do. Once you have the trajectory, we don’t have any further recommended approaches to the process; each team will find their own version of it. That said, there was a livestream where Tony, an animator for the Gameplay Animation Sample, touched on his process a bit.

It’s one of these two:

https://www.youtube.com/live/mhVp_cC9MLc?si=igxjSq44HjEkiEG8

https://www.youtube.com/live/3RlnclPo-3U?si=1GndiepMgX_rKF5H

Dustin

Great thanks, it’s super useful !