top of page

Unlearning the Basics

  • Feb 19, 2018
  • 2 min read

Updated: Jun 14, 2021

One of the first things we learn as animators, is how to animate a bouncing ball. It's one of the simplest forms of animation, yet displays many of the key principles, such as squash and stretch, anticipation, arc, exaggeration, timing etc.

The way this is often taught, is by key-framing the ball at each of the extremes (top and bottom of the arcs), then easing the top of each arc. Add a bit of squash & stretch and hey presto, you've got a bouncing ball. There is however something inherently wrong with this method, and I want to challenge it.

In the example below, I've animated the ball using the traditional method, but have included vertical guidelines to show the balls progression along the x-axis. It doesn't take a physicist to see whats wrong with this. An object moving in a direction will always slow at a constant rate, (unless there are other external forces at play). These purple guidelines highlight that our ball is actually slowing down and speeding back up on the x-axis at each of the extremes.

When animating anything, it's always best to break down each movement into it's simplest form. In the bouncing ball example, there are two main things going on. Firstly, the ball is bouncing up and down. Secondly, the ball is travelling in a direction. By separating the x and y position dimensions, we're able to achieve this more easily, allowing us to focus on the individual movements.

To gain individual control of the x and y dimensions of a layer, simply right-click on the position parameter, and select 'Separate Dimensions' (see below).

Now you can focus on the up/down portion of the ball bounce by animating only the y-axis position parameter, allowing you to ensure that the bounce looks realistic before moving on to the next step, the forward (x) direction.

To animate the forward direction, simply create two keyframes on the x-position parameter, one for the balls start position, and another for it's final resting position. You can then easily adjust the easing of the second keyframe to determine the rate at which the ball slows down (see below). Sliding the second keyframe through time will also affect whether the ball comes to a rolling stop once the bounce has finished. Using this method allows you to change the entire animation through a single keyframe.

When we apply guidelines to the ball bounce animation created in this way, we can see that the balls x-position now decays in a realistic and constant way, resulting in a much more physically accurate animation.

Finally, adding a simple stretch and squash animation into the scale parameter, we're left with a really slick bouncing ball animation.

I don't expect this to change the lives of animators struggling to obtain that perfect ball bounce, but I do hope it'll encourage people to challenge what they already know, and question why things are done in a certain way, because more often than not, it's not the only way. And, your way might just be better.

Garth

7 Comments


Emily Lord
Emily Lord
Jan 29

I read your post about unlearning the basics and it really made me think about how sometimes we have to let go of old habits before we can grow in new ways. When I was working on a big paper once I even used Manuscript editing services to tidy up my writing while I focused on rethinking how I explained my ideas. It reminds me that being open and patient with yourself can make learning feel easier and deeper.

Like

Bradley Sheppard
Bradley Sheppard
Jan 29

I read your post on unlearning the basics and it really hit how sometimes we need to step back and rethink what we know instead of just doing things out of habit. When I was finishing a big school story I used book marketing service to help share it with classmates, and that early step really taught me about reaching people. Thinking about this reminds me that growth often starts with being open to change.

Like

Alex Hartley
Alex Hartley
Jan 28

I read your post about unlearning the basics and it really made me think about how we often need to rethink what we thought was simple to really grow in skill and understanding. Once when my school work piled up I had to use freelance blog writers for hire to help me get through a big writing load while I focused on learning new ideas, and that eased my stress a lot. It reminded me that learning sometimes means reworking old habits.

Like

jessica John
jessica John
Jan 28

I read the Unlearning the Basics post and it made me think about how stepping back and questioning what you think you know can open up better ways of learning. I remember last semester when I was stuck on a tough paper and really relied on Expert editing for final law project to clean up my arguments and polish the structure before submitting. It reminded me that fresh eyes can change everything.

Like

Adrian Anderson
Adrian Anderson
Jan 27

I liked how this post challenges something most of us learn without questioning, especially the classic bouncing ball exercise. When I was first learning animation, I remember struggling to understand why my motion felt off even when I followed the usual steps, and it felt similar to moments when I tried to Take My Online Algebra Class and finally grasped how separating variables made everything clearer. Breaking x and y apart here feels like that same lightbulb moment, and it really reinforces how fundamentals deserve a second look.

Like

Join my mailing list for motion graphics tips, tricks and tutorials

bottom of page