CS 496 — Computer Graphics

Project 1: Modeling

Identify some appropriate geometry to be displayed using OpenGL.  This requires proper initialization of the OpenGL system, definition of the viewing environment, analysis of the geometry into appropriate primitives and use of simple instancing transformations to realize them, use of OpenGL functions to display the geometric primitives to be displayed, use of hidden-surface display, and use of color as needed for the geometry.  Use the OpenGL idle callback to create some motion in even this first project, as illustrated in the barchart.c example.

The appropriate geometry will depend on your choice of applicaton area.  Here are some suggestions:
 

Examples of similar programs will be given in class to show what each can look like in operation.

Due date:  February 29, 2000.  Turn in your programs by e-mailing your source code to your instructor and be prepared to demonstrate your running programs to him in the laboratory.  This project is worth 100 points and will be graded on proper documentation, proper modeling, sound rendering, and correct display.  Proper coding techniques will not in themselves be included in the grading, but if the instructor cannot understand your code, it is much more likely that you will be asked to demonstrate your project to a skeptical audience.