CSE 472 Computer Graphics
Spring, 2008

This is the home page for CSE 472: Computer Graphics.. CSE 472 is taught in
the spring of each year. This course will study the use of computer
graphics for image and animation creation. Students will study 3D modeling and
rendering. We will learn how to create and render 3D images and animations. We
will also study the underlying mechanisms used by various rendering
technologies.
The course syllabus is available in PDF
format.
Course resources
Example materials
Demonstration Programs
- Viewing demonstration
program
View frustums and the viewing process
- Parallel Projection demonstration
program
See examples of parallel projection
- ColorModel demonstration
program
RGB and HLS colors models
- VisibleRay demonstration
program
Ray tracing and color models demonstration
- Curves demonstration program (now with
source)
Hermite, Bezier, and Spline
curves.experimentation
Notice: The demonstration programs assume the Visual Studio 2005
runtime is available on your machine. If you do not have Visual Studio
2005 installed, you can install the runtime using this installer. Please
contact me if you have difficulties
running any of the this code.
Lecture sets
- CSE 472 Computer Graphics 1-08-09
Powerpoint
- Moving to 3D 1-10-08
Powerpoint
- Geometric Transformations 1-17-08
Powerpoint
- Vertex Normals, Texture Mapping, Modeling
Issues 1-24-08 Powerpoint
- Scene Graph Data Structures 1-31-08 Powerpoint
- Viewing 2-5-08 Powerpoint
- Light and Color 2-7-08
Powerpoint
- Illumination and Shading 2-12-08
Powerpoint
- Shading Models 2-19-08 Powerpoint
- Ray Tracing 2-27-08
Powerpoint
- Fun with Ray Tracing 3-11-08 Powerpoint
- Texture Mapping, Bump Mapping, Displacement
Mapping 3-18-08 Powerpoint
- Reyes Rendering 3-25-08
Powerpoint
- Curves I 3-27-08
Powerpoint
- Curves II Powerpoint
- Curves III Powerpoint
- Radiosity Powerpoint
- Particle Systems Powerpoint
Notice: Some lecture sets are very large because they contain a large number
of images.
I'm always trying to make lectures better, so if see something in class that
is not on these sets, it's because I added it after posting the lectures.
I try to update them online if they change.
Steps
- Introduction to Visual Studio, MFC, and OpenGL
Due 1-14-08
- Working in 3D Due 1-22-08 Note: Due Tuesday, as Monday is a
holiday
- Introduction to Lighting Due 1-28-08
- Texture Mapping Due 2-4-08
- Scene Graphs Due 2-11-08
- Triangle Meshes and Graphic Files Due
2-18-08 This is the last step assignment
before project 1 and spring break.
- The Big Honkin' Ray Tracing Tutorial Due
3-31-08
- Fun with the Poisson Distribution Due
4-7-08
- Curved Surface Patches Optional, Due
4-28-08
All Steps are due at 11:59pm on the listed due date.
Projects
- Project 1 - The CSE 472 2008 Regatta Due
3-12-08 * changed *
- Project 2 - Ray Tracing Due 4-14-08
- Project 3 - Final Project Due 4-30-08