3D Transformations: Translate, Rotate, Scale
Matrix Operations: Load & Multiply
Introduction to display lists : create & destroy lists, call lists, multiple display lists
Make a display list made up of a square face. Do not set a color.
Make another display list by using matrix operations to make a cube by calling the one display list multiple times.
Draw 3 boxes of varying shapes, sizes, and colors by calling the 2nd display list with various matrix operations.
2 of the boxes should be animated: one beats like a heart, and the other spins.
The camera should rotate around the 3 objects. Keyboard input should stop and start the rotation and toggle the camera's projection between perspective and orthographic.
Create a 3-link "robot" that rotates around a base and its two other joint angles (3 points). The user should be able to choose (either via a menu selection or a button click) which joint to modify (1 point), and the chosen joint angle should then be modifiable via user input (either via keyboard or mouse input) (1 point).
Last modified February 4, 2010.