[an error occurred while processing this directive]Projects
The following project descriptions are subject to change without notice up until the day they are assigned. However, you're welcome to look ahead at the descriptions, as they exist now, to get an idea of what's coming.The supported development environment is MS Visual C++ 6.0 under Windows NT 4.0. There are fourteen machines in Sieg 228 with special OpenGL-accelerated graphics cards and big monitors. Other NT machines within the department will work as well. You're welcome to do the projects elsewhere, but you will need a machine with 24-bit color.
Project 1: Impressionist
Assigned: 31 March 1999
Due: 14 April 1999
Artifact Due: 16 April 1999
- Favorite artifacts
- Artifacts
- Handout
- Skeleton code
- Sample solution
- Hints
- OpenGL tutorial
- MFC Tutorial - How to add controls to the Dialog.
- Some simple bitmaps you can use as input files.
- A large collection of big, high-quality, free digital photographs that you could use for creating artifacts.
- Another collection, created by the author of the original impressionist program, Paul Haeberli.
Project 2: Modeler
Assigned: 14 April 1999
Due: 28 April 1999
Artifact Due: 30 April 1999
- Favorite artifacts
- Artifacts
- Handout
- Skeleton code and samples
- Getting started with the modeler
- Hierarchical modeling demos (cylinder and tentacles)
- Tcl/Tk resources
- Height Fields - an idea for triangles
- texturetest.zip a test of texture mapping - unzip onto a floppy (it is hardcoded to load the modeler.dll from A:\, ignoring the MODELER environment variable
Project 3: Trace
Assigned:28 April 1999
Due:17 May 1999
Artifact Due:19 May 1999
- Handout
- Skeleton code
- Sample Solution
- Description of the .ray file format
- How to convert your project 2 model to a Trace input file
- Phong formula and other useful math equations - MSWord document
- Notes from the Intro Sessions - MSWord document
- Depth of Field theory and derivation - MSWord document
- Updates and bug fixes
- Artifacts: All of them and the Favorites
Project 4: Animate
Assigned: 17 May 1999
Due: 2 June 1999
Artifact Due: 4 June 1999