CPSC 405/605 Computer Graphics
Project 1

Objectives:
Intro to imaging via OpenGL, including three variants of an image viewer:

Motivation:
This project provides a "gentle" introduction to OpenGL programming. Along the way, Qt is introduced as the GUI, as well as underlying image data structures, image representation, and color mappings.

Due dates:
Project source: TBD

Teams:
Although this is not advised until the final project, you may organize yourselves into pairs to complete this assignment.

If you form a pair, you must specify the ``division of labor'' (e.g., who did what) in your assignment TEAM file.

Description:
Write a program to implement a PPM image viewer:

Notes, suggestions, warnings, and additional requirements:

What to hand in:
Include a plain text README including:
  1. Names of all participants:
    Course Id--Section No.
    Name:
    Assignment No.
  2. Assignment description
In a USAGE file, inlclude:
  1. Program features
  2. User guide

Electronic submission of source code: provide a self-contained, gzipped .tar of your project 1 directory, complete with a Makefile and README specifying compilation requirements. Your code MUST compile and run on a Linux box.

Demonstartion of program on a Linux workstation will be required.