After you studies Sine Deformer now it’s the time studies Squash Deformer. Same as Sine deformer I have not experience using squash for modeling, so I don’t have modeling tutorial for Squash Deformer.
Squash has some parameters, that is:
- Envelope
- Factor: determine squash or stretch value.
- Expand: Determines how much the object expands at the time of squashing or stretching.
- Max Expand Position (I confuse to explain this attribute)
- Start Smoothness: Option to let you create a smooth at start of the deformation.
- End Smoothness: Option to let you create a smooth at end of the deformation.
- Low Bound
- High Bound
Explanation
Create a sphere.

Select sphere and choose squash deformer.

If you increase the factor value hence the sphere will stretching.

If you decrease the factor to negative value hence the sphere will squashing.

If you increase the max expand position value hence the sphere more stretching.

If you increase the start smoothness hence the low bound area will smooth.

If you increase the end smoothness hence the high bound area will smooth.

For Animation
This simple animation, create bouncing ball.
1. Create a sphere.

2. Go to frame 20 and translate y to 5 and keyframe it. Go to frame 10 and change factor value at 0.3 and keyframe it.

3. Go to frame 20 and change factor value to 0 and keyframe it.

4. Go to frame 40 and translate y to 0 and keyframe it. Go to frame 30 and change factor value to 0.3 and keyframe it.

5. Go to frame 40 and change factor value to -0.3 and keyframe it. The result about this animation you can watch on the bottom this tutorial.

Another tutorial I create is bouncing soccer ball. This animation is combination of bend, flare and squash deformer.
Flag: flare deformer
Goal posts: bend deformer
Soccer ball: bend and squash deformer.

My scenario is when the soccer ball hit the goal post, the soccer ball will stretching and bend.

After hit the goal post, the soccer ball will bound with form of squash.

This is animation video
discuss this topic to forum
