g CS160 Program 2

CS160 Program 2

Due Monday, October 22, 2001 MIDNIGHT
NOTE NEW SUBMISSION DATE
Submit Prog2 directory using CATS Submit Program


Objectives:

Become familiar with the Forms library and Fdesign, OpenGl picking, Glut models, three-dimensional transformations, and simple animation. This assignment is considerably more challenging than the first. You have plenty of time. Start early.

Assignment:

For this assignment, you will write a simple keyframe animation system that lets you translate, rotate, and scale basic primitives, associate these transformations with a time, and animate by interpolating the transformations over time. For extra credit, you can also control the camera, and read and write files specifying the animation. Primitives and transformations are three-dimensional. We have given the objects' default colors and surfaces. These should also appear in the program that you submit.

Take a look at the files under the Notes section, which you will use as the basis for your homework. You are free to design the program as you wish.

To start, using the Active Object choice on the Forms menu, a particular object becomes active. All transformations happen to the active object.

The program should work in the following ways:

Notes:



New MOSTLY WORKING example solution prog2.gz.
Questions? E-mail Narayan Brooks