Animation Warping
Orientation Warping
This makes the character moving(walking or running) diagonally, basically, by rotating feet and leg directions and keep the upperbody facing forward at the same time.
Stride Warping
This adjust the leg stride to match movement speed. This enabled much more realistic animations depending on different states. For instance when walking it imposes a lower stride and jogging with a higher stride.
Refer Locomotion
State Machine states at ABP_Locomotion
for the implementations. In order to perform Orientation & Stride warping, we use the default features provided by Unreal Engine 5. However if you want to plug any other 3rd party warping component, by replacing these existing nodes it can be achieved.