Motion interpolation is a programming technique in data-driven character animation that creates transitions between example motions and extrapolates new motions.
Example motions are often created through keyframing or motion capture. However, keyframing is labor-intensive and lacks varieties of motion, and both processes result in motions that are time-consuming to alter. Motion interpolation provides a much faster alternative to creating new motions through the same means.