Final Project Specifications

 

The Computer Graphics final projects are individual assignments. The objective of the project is to implement an OpenGL-based Graphics program that does not need to be large but represents a level of complexity that includes elements of all important Graphics techniques we studied in the class.

In particular, the program is required to incorporate, at the minimum, the following features:

  1. Creation of hierarchical (composite) objects
  2. Rendering of objects as 3-D images, illuminated one or more light sources
  3. Some form of animation, using appropriate linear and affine transformations
  4. Use of texture mapping
  5. Some interactive features, such as moving or shaping objects, changing views, zooming etc.

You can choose from the following two project concepts:

OPTIONAL (extra credit): combine features of the above options. This would result either in a movie editor program that allows editing of the story line itself, or in a game editor program in which characters and environments can be created and changed.