Locomotion SystemMake characters dynamically walk and run on any uneven terrain. | ![]() |
About
Take a look at how semi-procedural animation can dramatically improve the realism of animated humans and animals.
Full Control of Style
Animators are experts in creating motions with specific styles and personalities. The Locomotion System uses keyframed or motion-captured animations as input and only adjusts them minimally to move the feet correctly in a dynamic and detailed environment.
Full Control of Behavior
Move your character around by any means you desire, be it a CharacterController, a RigidBody, or your own custom movement logic. The Locomotion System simply observes the position, alignment, velocity and rotational velocity of your character and deduces everything from that, along with some raycasts onto the ground.
Details
The Locomotion System automatically blends your keyframed or motion-captured walk and run cycles and then adjusts the movements of the bones in the legs to ensure that the feet step correctly on the ground. The system can adjust animations made for a specific speed and direction on a plain surface to any speed, direction, and curvature, on any surface, including arbitrary steps and slopes.
License
The Locomotion System is available for free commercial and non-commercial use when used in a Unity game.
The full license is included in the package.
Note
The Locomotion System is developed by Rune Skovbo Johansen in collaboration with Unity Technologies.
The current version is 0.9.4.
