Tests carried out for the dynamic repositioning of the feet on different surfaces, the algorithm calculates the position and rotation of the foot based on the normal resulting from a ray with a vertical path on the surface, the algorithm also recalculates the position of the joints and the hips.
Character controller with animation according to movement variables such as speed, direction, energy...
As for example you can see in the lateral image the landings depend on the altitude of the jump and the movement direction.
Movement based on a displacement algorithm, part of the algorithm analyzes the displacement to know where the model should be in the walk / run cycle and another part of the algorithm interpolates the animation between preset poses in a parameterized time. This system allows creating animations based on poses which saves the resources of generating animations manually.
Less common behavior tests such as climbing and moving mechanics once in this mode, this example works with pose interpolation so only the selected frames are needed to simulate the complex animation of the entire movement.