The following outline is provided as an overview of and topical guide to animation:
Animation – rapid display of a sequence of images of 2-D artwork or model positions in order to create an illusion of movement. It is an optical illusion of motion due to the phenomenon of persistence of vision. The most common method of presenting animation is as a motion picture or video program, although several other forms of presenting animation also exist.
Categorization by speed of rendering and capabilities:
Pre-rendered animation: Motion is developed in the software. There is a delay for the software to render the animation before it can be viewed.
Talking avatar: The user provides or selects a picture of a character and provides a recording of a voice. The software animates lip movements, facial expressions, and small hand and body motions in the character that remains upright and stationary.
Video from text: The user provides a text description of a desired motion, possibly along with other guiding inputs, such as a starting image, a video to transform, or a soundtrack to match. The software interprets the description, influenced by any additional inputs, and generates an animated video from it.
Motion imitation: The user provides an existing video showing the motion of a person and selects or creates a character. The software makes the character imitate the actions of the person in the video, including facial expressions, hand gestures, walking, and dancing.
Real-time animation (= machinima): Motion develops in the software in response to user input. The animation is displayed nearly simultaneously with the input.