How does 3D animation work?

Toy Story's 114,240 frames took about 800,000 computer-hours to render. A 3D character is a hollow skin of vertices, edges and faces. Modellers start from a cube, cut it into quads, push and pull it into shape, then subdivision smooths the cage: 384 faces become 24,576.

Toy Story's 114,240 frames took about 800,000 computer-hours to render. Build a robot's head from a cube, rig its arm with real IK, key a hop in a graph editor, unfold its skin to paint it, blow its cape around with a cloth sim and send a shot down the studio pipeline.

Anim3DClearOpened 3 Sept 202616 min to playFree · no sign-up

In 60 seconds

  1. Modelling

    A 3D character is a hollow skin of vertices, edges and faces. Modellers start from a cube, cut it into quads, push and pull it into shape, then subdivision smooths the cage: 384 faces become 24,576. Edge loops around the eyes, mouth and joints let it bend without creasing.

  2. Rigging

    A skeleton of bones goes inside the mesh. Skin weights (adding up to 100%) say how much each point follows each bone. Animators pose with FK (turn each joint) or IK (move the hand and a solver finds the angles), and faces use blend shapes. Woody in Toy Story had 723 controls.

  3. Animation

    Animators set keyframes and the computer fills the in-betweens. The graph editor shows each value as a curve against time at 24 frames a second: flat means still, steep means fast. Work goes from stepped blocking to smooth splines to polish, using the same principles as 2D animation.

  4. Texturing and shading

    The mesh is cut along seams and unfolded into a flat UV layout, painted, and wrapped back on. Materials set roughness, metalness and subsurface scattering, the soft glow of skin and wax.

  5. Simulation

    Cloth, hair, rubble and sparks have far too many moving parts to key by hand, so the computer applies physics to every point, many times a second. Artists direct the sims with wind, gravity and stiffness.

  6. The pipeline

    Each shot passes through layout, animation, FX, lighting, rendering and compositing. Toy Story took about 7 machine-hours a frame; Monsters University about 29. Roadside Romeo (2008), India's first full-length 3D CG film, was animated in Bengaluru by about 150 artists.

The history

Sixty years from a light pen on a lab screen to Oscar-winning films made with free software.

Read the full history
  1. 1963Drawing on a computer screen
  2. 1982A film inside a computer
  3. 1993Dinosaurs come alive
  4. 2002A digital actor
  5. 2008India's first full-length 3D CG feature
  6. 2025An Oscar for a film made in free software

The full explanation

Anim3DClear, chapter by chapter

Chapter 1

Modelling: from a cube to a head

Points, edges and flat faces, pushed into shape and smoothed by subdivision.

Everything in a 3D film is hollow, like a balloon. Its skin is a mesh: a list of vertices (points in space), edges (straight lines joining two points) and faces (the flat tiles between the edges). Most film models are built from four-sided faces called quads.

A modeller often starts from a plain cube, cuts it into more quads, then pushes and pulls the points into a shape, a bit like sculpting clay. The result, the cage, is still blocky. So the computer runs subdivision: every quad splits into four and every point moves towards the average of its neighbours. Do it three times and 384 faces become 24,576, smooth as a pebble. Pixar first used this for a whole character in the short Geri's Game (1997).

The topology, meaning how the edges flow, matters as much as the count. Faces bend and stretch when the character moves, so modellers lay edge loops in rings around the eyes and mouth, the way the muscles run, so they can open, close and squint. Where the body bends, at elbows and knees, they add extra loops, so the skin can curve instead of folding like a paper straw.

Games must draw each frame in about 1/60 of a second, so their characters use tens of thousands of polygons. A film renderer can spend hours on a frame, so it chops the surface into micropolygons smaller than a pixel: millions for one close-up. The design itself usually comes from a turnaround drawing (see ConceptArtClear).

Try “Modelling” in the interactive model →

Chapter 2

Rigging: bones, skin and controls

A skeleton inside the mesh, skin weights that glue them together, and handles an animator can grab.

A mesh on its own is a statue. To make it move, a rigger builds a skeleton inside it: a chain of bones joined at pivots, just like your shoulder, elbow and wrist. Turn the upper-arm bone and everything below it follows.

Next comes skinning. Every vertex of the arm is told how much to follow each bone: its skin weights, which always add up to 100%. Near the elbow a point might follow the upper arm 50% and the forearm 50%, so the joint bends in a smooth curve. With hard 0-or-100% weights, the elbow folds like a paper straw. Artists paint these weights, and the heatmap shows them: red means 100%, blue means 0%.

Animators rarely turn bones one by one. With forward kinematics (FK) you rotate the shoulder, then the elbow, like posing a doll. With inverse kinematics (IK) you just move the hand, and the computer works out the joint angles, which is how a hand stays planted on a table. Faces use blend shapes: sculpted copies of the head (a smile, a raised brow) that a slider mixes in.

A film rig can have hundreds of these controls. Woody in Toy Story (1995) had 723, and 212 of them were in his face.

Try “Rigging” in the interactive model →

Chapter 3

Animation: keys, curves and timing

Pose the rig at a few key frames; the computer draws the in-betweens along curves you can shape.

An animator doesn't draw every frame. They pose the rig at a few important moments, called keyframes, and the computer fills in the frames between (the in-betweens). Film runs at 24 frames a second, so this 2-second double hop is 48 frames, from just 5 keys.

How the computer fills the gaps is set by the interpolation. Stepped holds each pose until the next key, like a flip book of key drawings. Linear moves at constant speed, which looks robotic. Bezier follows smooth curves you shape with tangent handles, so a move can ease in and ease out, slowing down near a key.

The graph editor plots a value (here, hop height) against time. Its slope is the speed. A real hop is slow at the top, where the curve is flat, and fastest at the ground, where the curve should hit sharply like a bouncing ball.

Studios work in passes. Blocking sets the key poses in stepped mode to check the story. Splining switches to curves. Polish adds the details: squash and stretch, follow-through in the arms, tiny overlaps. These are the same principles 2D animators use (see Anim2DClear). A Pixar animator might finish only a few seconds of film a week.

Try “Animation” in the interactive model →

Chapter 4

Texturing and shading

Unfold the skin flat, paint it, and choose what it is made of.

A grey model needs colour and detail. You can't easily paint a curved 3D surface in a flat picture, so artists first unwrap it. They cut the mesh along seams and flatten the pieces into a square, like peeling an orange and pressing the peel flat. This flat map is the UV layout: every vertex gets a 2D address, u across and v up.

Now a painter works on the flat picture, the texture, and it wraps back onto the model through those addresses. A checker pattern is the classic test: if the squares stay square on the model, the unwrap is good. Film textures are huge, often 4K (4,096 × 4,096 pixels) or bigger, and one character may use hundreds of them.

Then shading decides how light behaves on the surface. Roughness spreads a highlight from a sharp sparkle (glossy) to a soft sheen (matte). Metalness makes reflections take the metal's colour. Subsurface scattering lets light soak into the material, bounce around and come out nearby, which is why skin, wax and marble glow softly at the edges. Rendering all this is the job of CGIClear.

Try “Texturing” in the interactive model →

Chapter 5

Simulation: cloth, hair, rigid bodies and particles

Some motion is too complex to key by hand, so the computer works it out with physics.

An animator keys Golu's body, but nobody keys every fold of a cape. Things with thousands of moving parts, like cloth, hair, water, smoke, falling rubble and sparks, are simulated: the computer applies the laws of motion to each part, many times a second.

This cape is 192 points joined by invisible springs. Every step the computer moves each point by its speed and gravity, then pulls neighbours back to the right distance, over and over, and pushes points out of the body. The hair works the same way, with springs that try to keep each strand's shape. The blocks are rigid bodies with mass and spin. The sparks are particles, each born, falling and fading.

Keying this by hand would mean placing every point on every frame: this small scene alone would need hundreds of thousands of positions for ten seconds. So sims are computed, then an artist directs them with settings like wind, stiffness and gravity. Sulley in Monsters, Inc. (2001) had over 2.3 million simulated hairs, and Disney wrote a new snow simulator for Frozen (2013).

Try “Simulation” in the interactive model →

Chapter 6

The pipeline: from layout to final frame

Six departments hand one shot down the line, and a render farm does the heavy lifting.

A 3D film is made like cars on an assembly line, shot by shot. In layout, artists place the camera, the sets and rough stand-ins, a 3D version of the storyboard. Animation keys the performance. FX adds simulations: dust, sparks, cloth, hair, water. Lighting places virtual lamps for mood. Rendering turns each frame into a finished picture. Compositing layers the rendered passes, adds glow and colour, and delivers the frame.

Rendering is huge. Toy Story (1995) has 114,240 frames and took about 800,000 machine-hours, roughly 7 hours a frame; Pixar could finish less than 30 seconds of film a day. Computers got faster, but films got richer, so frames still take hours. Monsters University (2013) averaged about 29 hours a frame on a render farm of some 2,000 computers. How renderers work is in CGIClear.

Toy Story was made by about 110 people. A studio feature today needs several hundred. India's first full-length 3D animated film, Roadside Romeo (2008), was animated in Bengaluru by about 150 artists over two and a half years. India's animation, VFX and post-production industry earned about ₹10,500 crore in 2025 (FICCI-EY), much of it working on films from around the world.

Try “The pipeline” in the interactive model →

Test yourself

Frequently asked

What are the three parts of a mesh?

Vertices, edges and faces. A mesh is points (vertices) joined by straight lines (edges) that bound flat tiles (faces).

One round of subdivision turns each quad into how many quads?

4. Each quad splits into four, so three rounds multiply the face count by 64.

Why do modellers add extra edge loops at an elbow?

So the skin can curve smoothly when the joint bends. With several loops across the joint, the bend is shared between them, so the outline curves instead of creasing at one sharp fold.

A vertex near the elbow has 70% weight on the upper arm. How much is on the forearm?

30%. A vertex’s weights always add up to 100%, so the forearm gets the other 30%.

You want a character’s hand to stay on a table while its body moves. Which is easiest?

IK. With inverse kinematics you pin the hand and the solver keeps working out the arm angles.

What is a blend shape?

A sculpted variation of the mesh mixed in with a slider. Blend shapes (morph targets) are copies of the mesh sculpted into expressions, mixed in by amount.

At 24 frames a second, how many frames is a 3-second shot?

72. 3 seconds × 24 frames each second = 72 frames.

On a graph editor curve of height against time, what does a flat part mean?

Not moving up or down at that moment. The slope is the speed, so a flat curve means the height is not changing, like the top of a hop.

Which interpolation do animators use for blocking?

Stepped. Stepped keys hold each pose, so the director judges the key poses and timing before any smoothing.

What is a UV layout?

The mesh cut and flattened so a picture can be painted on it. Unwrapping flattens the mesh and gives every point a 2D address on the texture.

A checker texture shows stretched rectangles on the nose. What does that tell you?

The UVs are stretched there. Checker squares should stay square. Stretching means that part of the unwrap is distorted.

Why do skin and wax glow softly at thin edges?

Light soaks in, scatters and comes out nearby: subsurface scattering. Light travels a little way inside before leaving, which softens and warms the look.

Why is a cape usually simulated rather than keyframed?

It has far too many moving points to key by hand. Hundreds or thousands of points on every frame would take forever to key; physics can work them out.

In a cloth sim, what keeps the cloth from stretching like rubber?

Distance constraints (springs) between neighbouring points. Each step pulls neighbouring points back to their rest distance; more passes make it stiffer.

What is a particle system good for?

Sparks, dust, rain and magic. Particles are many small points with simple rules, perfect for sparks, dust or snow.

Which department places the virtual camera and rough stand-ins first?

Layout. Layout sets up each shot in 3D, like a moving storyboard, before animators start.

A 90-minute film at 24 fps has how many frames?

129,600. 90 × 60 = 5,400 seconds, × 24 = 129,600 frames. Every one must be rendered.

Why do studios use render farms?

Each frame takes hours, so thousands of computers render frames at once. With hours per frame and over 100,000 frames, only many machines working in parallel finish in time.

Words worth knowing

Mesh
The skin of a 3D model: vertices joined by edges into flat faces.
Subdivision surface
A smooth surface made by repeatedly splitting and smoothing a blocky cage of quads.
Edge loop
A ring of connected edges, laid where the model needs to move or bend.
Skin weight
How strongly a vertex follows each bone; a vertex's weights add up to 100%.
Inverse kinematics
Posing by moving the end of a chain, like a hand, while the computer solves the joint angles.
Blend shape
A sculpted variation of a mesh, like a smile, mixed in with a slider.
Keyframe
A pose set by the animator at a chosen frame; the computer fills in the frames between.
UV layout
The mesh cut and flattened so a 2D picture can be painted on it and wrapped back.
Render farm
Hundreds or thousands of computers rendering frames at the same time.

Fork it. Teach with it.

This box is plain HTML, CSS and JavaScript, with no build step and no accounts. Run it yourself and it sends nothing anywhere. The code is MIT. The words, images and videos are CC BY 4.0, so you can reuse them anywhere if you credit “Glassbox, glassbox.how/e/anim3dclear”.

git clone https://github.com/bdeeps/anim3dclear.git

Built with three.js (MIT), Geist, Instrument Serif (SIL OFL 1.1).

←→ previous / next box · / search

Would you like to see the full page, with the interactive model?