CSE 472 Computer Graphics

Spring, 2008

Charles B. Owen, instructor, cbowen@cse.msu.edu

Organs Image

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.

Project 3 Writeup
Optional Step 9

Course resources

Example materials

Demonstration Programs

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

  1. CSE 472 Computer Graphics 1-08-09 Powerpoint
  2. Moving to 3D 1-10-08 Powerpoint
  3. Geometric Transformations 1-17-08 Powerpoint
  4. Vertex Normals, Texture Mapping, Modeling Issues 1-24-08 Powerpoint
  5. Scene Graph Data Structures 1-31-08 Powerpoint
  6. Viewing 2-5-08 Powerpoint
  7. Light and Color 2-7-08 Powerpoint
  8. Illumination and Shading 2-12-08  Powerpoint
  9. Shading Models 2-19-08 Powerpoint
  10. Ray Tracing 2-27-08 Powerpoint
  11. Fun with Ray Tracing 3-11-08 Powerpoint
  12. Texture Mapping, Bump Mapping, Displacement Mapping 3-18-08 Powerpoint
  13. Reyes Rendering 3-25-08 Powerpoint
  14. Curves I 3-27-08 Powerpoint
  15. Curves II Powerpoint
  16. Curves III Powerpoint
  17. Radiosity Powerpoint
  18. 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

  1. Introduction to Visual Studio, MFC, and OpenGL Due 1-14-08
  2. Working in 3D Due 1-22-08 Note:  Due Tuesday, as Monday is a holiday
  3. Introduction to Lighting Due 1-28-08
  4. Texture Mapping Due 2-4-08
  5. Scene Graphs Due 2-11-08
  6. Triangle Meshes and Graphic Files Due 2-18-08 This is the last step assignment before project 1 and spring break.
  7. The Big Honkin' Ray Tracing Tutorial Due 3-31-08
  8. Fun with the Poisson Distribution Due 4-7-08
  9. Curved Surface Patches Optional, Due 4-28-08

All Steps are due at 11:59pm on the listed due date.

Projects
 

  1. Project 1 - The CSE 472 2008 Regatta Due 3-12-08 * changed *
  2. Project 2 - Ray Tracing Due 4-14-08
  3. Project 3 - Final Project Due 4-30-08