Why Start with a Bouncing Ball?

A bouncing ball is one of the most useful exercises for learning the fundamentals of 3D animation. It looks simple, but it teaches you how timing, spacing, keyframes, and movement work together.

In this tutorial, we'll build a basic scene in Blender, animate a sphere using keyframes, and refine the movement to create a simple bouncing sequence.

You don't need previous animation experience. The goal is to understand the workflow rather than create a complicated scene.

Step 1: Set Up the Scene

Open Blender and choose General to start with a standard 3D workspace.

  1. Select the default cube and delete it.
  2. Add a sphere using Shift + A → Mesh → UV Sphere.
  3. Add a floor using Shift + A → Mesh → Plane.
  4. Scale the plane to make it large enough to act as a floor.
  5. Move the sphere upward on the Z-axis so it sits above the floor.

Keep the default camera and light for now. You can adjust them after the animation is working.

Save the project with a descriptive name, such as bouncing_ball.blend.

Step 2: Understand Keyframes

A keyframe stores an object's property at a particular frame. When you set keyframes at different positions, Blender calculates the motion between them.

For this exercise, we'll animate the sphere's location.

A simple sequence might use these approximate values:

Frame Sphere height (Z) Action
1 3.0 Start in the air
12 1.0 First contact with floor
20 2.3 First rebound
28 1.0 Second contact
34 1.7 Smaller rebound
40 1.0 Next contact

These are example values for a sphere with a radius of approximately one unit and a floor at Z = 0. Adjust them to match your scene.

To create each keyframe:

  1. Move the timeline playhead to the required frame.
  2. Position the sphere at the appropriate height.
  3. With the mouse over the 3D Viewport, press I and choose the location or transform keyframe option shown in your Blender version.
  4. Repeat for each frame.

Make sure the sphere's centre is approximately at Z = 1 when it touches the floor. This prevents a standard one-unit-radius sphere from visibly passing through the floor.

Step 3: Preview the Animation

Move the playhead back to the first frame and play the animation.

Watch for three things:

  • Does the ball reach the floor at the intended frames?
  • Does it rebound to a lower height each time?
  • Does the movement feel smooth rather than mechanically uniform?

Don't worry about making it perfect immediately. Previewing the animation helps you identify the frames that need adjustment.

Step 4: Improve Timing and Spacing

Timing determines how long an action takes. Spacing determines how far the object travels between frames.

A ball generally accelerates as it falls and slows near the top of its upward movement. If it moves at the same apparent speed throughout the sequence, the animation may feel unnatural.

Select the sphere's keyframes and inspect their interpolation in the Graph Editor. Blender's default interpolation may create smooth curves, but the resulting motion might not match the intended bounce.

Experiment with the keyframe spacing and interpolation settings. Keep the contact points consistent with the floor, and preview each change before proceeding.

Step 5: Add Basic Lighting and a Camera View

Once the movement works, improve the presentation.

Adjust the camera so the full bouncing path remains visible. Position the light to create a clear shadow beneath the sphere, which helps viewers understand its distance from the floor.

You can also add a material to the ball and change its colour. Avoid spending too much time on visual details before the timing and movement are correct.

Step 6: Render the Result

Set the scene's frame range to include the complete animation. Check the camera view, lighting, and playback one final time.

For a simple preview, render a frame first. If the image looks correct, render the animation using a suitable output format. Save the editable .blend project so you can return to it later.

What This Exercise Teaches

A bouncing-ball exercise provides an introduction to keyframes, motion timing, spacing, contact, and interpolation. These ideas are useful in more complex projects, including object animation and character movement.

If you'd like to explore structured 3D animation training beyond individual exercises, you can review the 3D animation course at ZICA Pitampura and compare its curriculum with your learning goals.

Final Thoughts

You don't need a complex scene to begin learning animation. Start with a sphere, a floor, and a clear movement goal. Practise changing one variable at a time, observe the result, and save versions of your work as you improve.

The key is not simply adding more keyframes. It's understanding how ea
 ch keyframe contributes to the movement you want the viewer to see.