Advanced Animation - Exercises
23/04/2025 - 28/05/2025 / Week 1 - Week 6
Wang Yifan / 0368363
Advanced Animation / Bachelor of Design (Honours) in Creative Media /
Taylors University
Exercises
Exercise 1: Bouncing Ball Animation
In the first exercise, we need to find references and observe the difference of each ball's physical property (football, ping pong and bowling) and its weight. Then, we should analyse how does it affect:
- The timing and travel distance of each bounce (Contact pose to Contact pose)
- The overall timing that determines the number of bounces
- The height of each Up pose when it bounces
- Football - https://www.youtube.com/watch?v=01cm7H1QoJg
- Ping Pong - https://www.youtube.com/watch?v=gTsx5eW2eLU
- Bowling ball - https://www.youtube.com/watch?v=DTz_5quG_ig
- Beach ball - https://www.youtube.com/watch?v=s74P1ejubEA
Reference before production
| Reference |
| Reference |
Animation Workflow in Blender
Features: Light, moderate bounce, gradual deceleration
Process:
-
Multiple bounce points plotted along the Bézier path
-
Maintained near-constant shape with minimal deformation
-
Used offset keyframes to reduce speed over time
-
Slight rotation added for realism
Description:
The soccer ball shows balanced bouncing with minimal deformation. I kept the form stable while adding slight rotation and decreasing bounce to create a natural and sporty motion.
![]() |
| Keyframes of soccer ball |
Process:
-
Tight Bézier curve with steep arcs and short intervals
-
No squash and stretch to reflect hard surface
-
High-frequency keyframes to simulate fast rebounds
-
Minimal rotation, focusing on vertical movement
Description:
The ping pong ball bounces quickly and lightly. I used steep curves and dense keyframes to capture its rapid response and hard-surface dynamics, creating a crisp and energetic motion.
![]() |
| Ping Pong Ball (Light) - Arcs |
![]() |
| Keyframes of Ping Pong |
-
Smooth Bézier curve with short arcs and heavy spacing
-
Barely visible squash to express weight
-
Slow timing with extended contact moments
-
Subtle rolling after each bounce
![]() |
| Bowling Ball (Heavy) - Arcs |
![]() |
| Keyframes of Bowling Ball |
Process:
-
Wide Bézier arcs with slow keyframe spacing
-
Gentle squash and stretch during contact
-
Slower descent to simulate air resistance
-
Slight rotation and offset movement for playfulness
Description:
The beach ball feels airy and playful. I emphasized slow bouncing and added squash/stretch to show its softness, making the movement feel light and whimsical.
![]() |
| Beach Ball (Super Light) - Arcs |
![]() |
| Keyframe of Beach Ball |
Features: Elastic, exaggerated bounce, dynamic timing
Process:
-
Large squash and stretch keyframes at contact and lift-off
-
Fast, energetic rebounds with offset spacing
-
Dramatic motion arcs for visual appeal
-
Strong timing contrast between stretch and squash
Description:
This ball is designed to clearly demonstrate squash and stretch. I exaggerated the deformation and bounce height to show elasticity and cartoon-like energy in motion.
![]() |
| Squash and Stretch ball Progress |
![]() |
| Squash and Stretch ball Progress |
![]() |
| keyframe |
I started by blocking out the main poses of the pendulum, then added in-betweens to simulate drag and follow-through. The keyframes were set for each joint, and the arc of movement was maintained smoothly.
To refine the timing, I used the “Ease In/Ease Out” interpolation.
![]() |
| Easing mode |
![]() |
| Keyframes |
EXERCISE 3 : Emotion Pose
![]() |
| Reference - Happy |
![]() |
| Reference - Sad |
![]() |
| Reference - Angry |
![]() |
| Reference - Scared |
![]() |
| Scared pose sketch |
![]() |
| Angry pose sketch |
![]() |
| Sad pose sketch |
![]() |
| Happy pose sketch |
![]() |
| Process of posing (happy pose) |
![]() |
| Process of posing (happy pose) |
![]() |
| Manually adjusting the facial expression |
![]() |
| Process of posing (sad pose) |
![]() |
| Process of posing (sad pose) |
![]() |
| Manually adjusting the facial expression |
![]() |
| Process of posing (angry pose) |
![]() |
| Process of posing (angry pose) |
![]() |
| Manually adjusting the facial expression |
![]() |
| Process of posing (Scared pose) |
![]() |
| Manually adjusting the facial expression |
![]() |
| Final Good Poses - Happy |
![]() |
| Final Good Poses - Sad |
![]() |
| Final Good Poses - Angry |
![]() |
| Final Good Poses - Scared |
Exercise 1:
This was my first time animating in Blender, and the bouncing ball exercise helped me understand the basic principles of timing, spacing, and squash and stretch. I tested different types of balls, such as a ping pong ball, beach ball, and bowling ball, and observed how each behaved differently due to weight and material. Through adjusting the keyframes, I learned how the spacing of the ball’s motion can affect its perceived speed and impact. Adding squash on contact and stretch during the fall helped bring life and realism to the animation. It was a simple task, but it gave me a strong foundation for understanding animation physics.
Exercise 2:
The pendulum animation allowed me to explore the concept of “follow through” and overlapping action. I worked on animating the swinging motion of a pendulum with an extended tail, which required more attention to timing and secondary motion. I realized that the base movement needs to be smooth and consistent, while the tail has to lag behind and catch up gradually to show weight and drag. It was challenging at first to balance the main movement and the delayed response, but through this task, I understood how subtle offsets in motion create more natural and believable movement. This exercise improved my skill in refining arcs and easing transitions.
Exercise 3:
In this final task, I focused on posing a character to express clear emotional states such as joy, collapse, anger, and fear. I learned how to use body posture, silhouette, and facial expressions to communicate emotion without any motion. I paid close attention to the line of action and how to exaggerate body language for better storytelling. This task helped me think more like an animator and less like a static modeler. It also made me more confident using rig controls and posing the character in a way that feels dynamic and expressive. I now better understand how much storytelling power a single pose can hold.
.png)







































评论
发表评论