Computer animation is the practice of creating moving images using computational tools, where motion, shape, appearance, and often the underlying physics of objects are represented as data that a computer can manipulate. It sits at the intersection of computer graphics, applied mathematics, perceptual psychology, and the traditional arts of film and illustration. The field is defined less by a single technique than by a central problem: how to specify, simulate, or capture motion that an audience reads as intentional, believable, and expressive, whether the goal is photorealism, stylized fantasy, or abstract visualization.
At its core, computer animation is not about drawing frames; it is about controlling change over time. A static 3D model or a 2D vector illustration has no inherent motion. The animator's task is to define how that shape, its position, its orientation, or its internal configuration evolves frame by frame. This definition can come from several sources: a human artist manually posing a character at key moments, a physical simulation computing how cloth or fluid should move, a motion-capture system recording a live actor's performance, or a procedural algorithm generating motion from rules.
The fundamental challenge is that motion is high-dimensional. A humanoid character, for instance, may have dozens of independently controllable joints, each with a rotation value that changes over time. The space of all possible motions is astronomically large, and most of it looks wrong to a viewer. Human perception is exquisitely sensitive to the subtle kinematics of living things—the slight overlap of a limb after a sudden stop, the secondary motion of hair or clothing, the weight shift before a step. Computer animation is therefore as much about constraint and guidance as it is about generation: the practitioner must find ways to reduce the space of possible motions to those that communicate the intended performance.
The roots of computer animation lie in two distinct traditions that converged in the late twentieth century. The first was experimental filmmaking and the long history of manual animation, where artists like Émile Cohl and later studio animators developed principles for conveying life through drawn frames. The second was scientific computing and early computer graphics, where researchers in the 1960s began using plotters and cathode-ray tube displays to create simple moving line drawings. These early efforts were not "computer animation" in the modern sense; they were demonstrations that a computer could generate a sequence of images, often for scientific visualization or engineering analysis.
The field crystallized in the 1970s and 1980s at university research laboratories, particularly at the University of Utah, the New York Institute of Technology, and later at Lucasfilm's computer graphics division (which became Pixar). Two developments were pivotal. First, the invention of keyframe animation systems for 3D characters, which adapted the traditional animator's workflow of drawing key poses and letting assistants fill in the in-between frames. In computer systems, the computer performs the interpolation, but the artist still specifies the key poses. Second, the development of physically based simulation, where animators write equations for forces and constraints and let the computer integrate them over time, producing motion that emerges from the physics rather than being explicitly posed.
By the 1990s, computer animation had split into two broad industrial and artistic streams. One stream pursued the look and feel of traditional animated films, using stylized characters and exaggerated motion. The other pursued visual effects for live-action cinema, where computer-generated elements had to match the lighting, camera, and physics of real footage. These streams shared underlying technology but developed different aesthetic standards and production workflows. The first feature-length computer-animated film, Toy Story (1995), demonstrated that the keyframe-based character animation pipeline could sustain a full narrative. Around the same time, films like Jurassic Park (1993) and Terminator 2 (1991) showed that computer-generated creatures and effects could be composited seamlessly into live-action footage.
The field is organized around several distinct approaches to generating motion, each with its own assumptions, strengths, and limitations. These approaches are not historical stages that replaced one another; they coexist in modern production, often within the same shot.
Keyframe animation is the direct descendant of traditional cel animation. The artist defines the character's pose at specific moments in time—the keyframes—and the software interpolates the intermediate poses. The interpolation is rarely simple linear blending; modern systems use spline curves that allow the animator to control the velocity and acceleration of each joint independently. The animator can create anticipation (a slight backward movement before a forward action), follow-through (continued motion after the main action stops), and overlapping action (different parts of the body moving at different rates).
The power of keyframe animation is its expressive control. The artist can make a character move in ways that are physically impossible but emotionally readable—a cartoon character can hang in the air before falling, or stretch its body to emphasize a reaction. The limitation is labor: every subtlety of performance must be specified by hand. For a complex character with hundreds of controls, a single second of motion can require hours of work. Keyframe animation remains the dominant approach for stylized character animation in films and games because it gives the director the most direct artistic control.
Procedural animation generates motion from algorithms and rules rather than from explicit artist input. The animator writes or configures a program that determines how the object moves based on its state, its environment, or random variation. Simple examples include a bouncing ball whose trajectory is computed from gravity and restitution, or a flag whose waving is generated by a sine wave. More sophisticated examples include crowd simulation, where hundreds of agents each follow local steering rules, and the animation of non-human creatures like spiders or snakes, whose many legs or body segments would be impractical to keyframe by hand.
The strength of procedural animation is scalability and adaptability. A procedural system can generate infinite variations of motion without additional artist labor, and it can respond in real time to user input, which is essential for video games. The weakness is control. Procedural motion tends to look generic or mechanical unless heavily tuned, and it is difficult to achieve a specific expressive performance through rules alone. In practice, procedural animation is often used for secondary elements—background characters, environmental effects, or the motion of cloth and hair—while keyframe animation handles the main characters.
Physically based simulation treats animation as a computational physics problem. The animator defines the object's material properties (mass, stiffness, friction, viscosity) and the forces acting on it (gravity, wind, collisions), then integrates the equations of motion over time. This approach is essential for phenomena that are too complex to keyframe convincingly: cloth draping and rippling, hair flowing, water splashing, smoke billowing, rigid bodies tumbling and stacking, and deformable objects squashing and tearing.
The central difficulty is that accurate physical simulation is computationally expensive and numerically unstable. Small errors in integration can cause objects to explode or jitter. Moreover, physical accuracy is not always desirable: a perfectly simulated explosion may look dull on screen, and a simulated character falling down a staircase may land in an unreadable, awkward pose. Modern practice therefore uses simulation as a starting point, then applies artistic corrections—either by constraining the simulation to match keyframed targets or by hand-editing the simulated results. The field of physics-based animation is also deeply connected to robotics and mechanical engineering, as the same equations govern the motion of real machines.
Motion capture records the movement of a live actor using optical markers, inertial sensors, or magnetic trackers, then maps that recorded motion onto a digital character. The actor's performance—body movement, facial expressions, sometimes even finger articulation—is transferred to the virtual model. This approach offers a level of naturalistic detail that is extremely difficult to achieve by hand, particularly for human locomotion, subtle weight shifts, and facial micro-expressions.
The limitation is that raw motion capture data is not directly usable. The actor's body proportions differ from the character's, so the motion must be retargeted to the new skeleton. The captured motion may contain noise, foot sliding, or artifacts from the recording environment. And the performance is tied to the actor's physical capabilities; a character that is a giant, a quadruped, or a flying creature cannot be captured directly. Motion capture is therefore usually combined with keyframe cleanup and enhancement. A related technique, performance animation, uses real-time puppeteering—an operator manipulates a digital character through a control device while watching the result—which is common in live television and virtual production.
A more recent approach uses machine learning to generate or edit motion from large datasets of recorded or simulated examples. Neural networks can learn a mapping from a character's state and intent to its next pose, allowing the character to respond to user input in real time with natural-looking motion. Other models can interpolate between motion clips, blend different styles, or generate new motion from a text description or a rough sketch.
This approach is powerful because it can capture the statistical regularities of human and animal motion that are difficult to encode as rules or physics. Its limitations are significant: learned models require large, carefully curated datasets; they can produce plausible but physically impossible motion; and they are difficult to control precisely. A director who wants a character to convey a specific emotion at a specific moment cannot easily instruct a neural network to do so. Machine learning is therefore currently used as a tool within the existing pipeline—for generating in-between frames, for creating natural locomotion for background characters, or for retargeting motion between different body shapes—rather than as a replacement for the animator's artistic judgment.
In practice, computer animation is produced through a pipeline that integrates these approaches. The pipeline begins with modeling and rigging: creating the 3D geometry of the character or object and building the underlying skeleton and control system that the animator will manipulate. Rigging is itself a specialized discipline, because the quality of the controls determines what motions are possible and how easily they can be achieved. A well-rigged character has controls that behave intuitively, with automatic deformation of the skin and secondary motion of flesh and clothing.
The animation stage follows, where the chosen approach—keyframe, simulation, capture, or a combination—is applied. The animator works in a viewport that shows a simplified version of the final image, focusing on motion rather than lighting or texture. The output of this stage is a set of animation curves or simulation data that describes the motion of every object over time.
The final stages are rendering and compositing. Rendering converts the 3D scene, with its motion, into a sequence of 2D images, computing lighting, shadows, reflections, and material appearance. Compositing combines these rendered images with live-action footage or other rendered layers, adjusting color, depth of field, and visual effects. While rendering and compositing are not themselves animation, they are inseparable from it in practice: the animator must anticipate how motion will look after rendering, and the compositor may need to adjust timing or add motion blur to make the animation read correctly.
The current landscape of computer animation is characterized by convergence and hybridity. Feature films, television, and video games all use the same core technologies, but with different priorities. Films can afford long render times and extensive manual refinement; games require real-time performance and interactive responsiveness. The rise of real-time engines has blurred this distinction, allowing filmmakers to preview and even finalize shots with game-engine rendering, and allowing games to approach cinematic quality.
Two enduring tensions define the field. The first is between control and automation. Every advance in automation—whether physics simulation, motion capture, or machine learning—has been met with a corresponding need for more sophisticated control mechanisms, because the goal is not realistic motion per se but expressive, intentional motion. The second tension is between physical accuracy and artistic stylization. The field's scientific branch continually improves the fidelity of simulation, while its artistic branch develops techniques for exaggerating, simplifying, or distorting motion to serve narrative and emotional goals. These tensions are not problems to be solved; they are the productive axes along which the field evolves.
Computer animation remains a fundamentally interdisciplinary practice. Its practitioners must understand the mechanics of motion, the mathematics of interpolation and integration, the psychology of perception, and the craft of storytelling. The tools change rapidly, but the central question endures: how can a sequence of computed images make an audience feel that something is alive?