# Lab Week 2
1. Fundamentals of animation
2. Analysis of bouncing ball animations
3. Tumblr class portfolio review
## Fundamentals of animation
- [Animation basics: The art of timing and spacing (6:42) - TED-Ed](http://ed.ted.com/lessons/animation-basics-the-art-of-timing-and-spacing-ted-ed)
- Squash and stretch
- Extremes and inbetweens
- Fundamental principles of animation that will apply to your ball animation:
- **Timing** -- Spacing actions to define the weight and size of objects and
the personality of characters.
- **Squash and Stretch** -- Defining the rigidity and mass of an object by
distorting its shape during an action.
- **Straight Ahead Action and Pose-To-Pose Action** -- The two contrasting
approaches to the creation of movement.
- Follow Through and Overlapping Action -- The termination of an
action and establishing its relationship to the next action.
- Slow In and Out -- The spacing of the inbetween frames to achieve
subtlety of timing and movement.
- Arcs -- The visual path of action for natural movement.
- [12 Principles of Animation by Frank Thomas and Ollie Johnston, created by Alan Becker](http://www.cgmeetup.net/home/12-principles-of-animation-by-frank-thomas-and-ollie-johnston/)
## Analysis of bouncing ball animations
### Video references & examples
[Bouncing Ball 3D Animation by Jayvon Gomes](https://vimeo.com/63794027)
[Bouncing Ball 3D Animation by Lucas Medina](https://www.youtube.com/watch?v=EJW7hhi1mF4)
[Maya Bouncing Ball Tutorial | 2016 - by OnlineMediaTutor](https://www.youtube.com/watch?v=R5fFdM4M3EQ)
- [Bounce of Ping-pong ball by Andrew Davidhazy](http://people.rit.edu/andpph/exhibit-bouncing-balls.html)
- [Animation Apprentice](http://www.animationapprentice.org/module-1-week-1.html)
: Animation Apprentice is an online animation school, teaching the art of 3D character and creature animation. Here you can find many lecture notes and tutorial resources.
## Node hierarchy
## Preparing bouncing ball animation
- Select the project and save a scene.
### Step 1: Preparing the scene for the most efficient work environment.
- Create ***a ball animation hierarchy***: make a sphere and create three group nodes:
>### How to create a ball hierarchy:
>#### In the outliner window:
> - select the sphere and press Ctrl+G to create the first group. In the Outliner, call this new group "rotate".
- with the rotate node selected, press Ctrl+G to create the scale group, and name it accordingly.
- with the scale group selected, press Ctrl+G one last time to create the translate group and name it accordingly. * Check the image below.
>**In the channel box:**
>- Hide other attributes and leave only the translate attributes visible for the translate node. and repeat a same process for the rotate and scale nodes. In the Channel box, you can right click your mouse over the attribute name, and you can select whether you will hide it or not.
>**Alternative set-up for more cartoon-like animation:**
## Tumblr review
- [Assignment 2 link](due.html)