Lecture sets
Will appear as the course goes.
Previous year:
- Illumination and Shading
- Rasterization
- Surface/Meshes
- Abou Step 2
- Texture Synthesis
- Radiosity
- Intro to Discrete Differential Geometry
- Parameterizations
- presentations: Loop subdivision 1
- presentations: Loop subdivision 2
- Shader-based OpenGL
- Basic Physics
- Basic Geometry
- Other rendering techniques
- Animation
- Non-photorealistic and Image-based Methods
- Linear Algebra
- Curvature, Invariance without Derivatives
- Simulation with Meshes updated
- Thin Shell and Plates
- Shadows
- Field Visualization
- Volume of Data
- Implicit Surfaces
- Subsurface Scattering
- Mesh Simplification
- Subdivision Surfaces
- Fluid Simulation
- Spline Surfaces
- Intro to Discrete Differential Geometry
Notice: Some lecture sets are very large because they contain a large number of images.

This is the home page for CSE 872: Advanced Computer Graphics.
Yiying Tong, instructor, ytong@msu.edu
This course is a computer graphics class at the graduate level. The first half of the course will cover general concepts in rendering, geometric modeling and animation, as well as the basic and intuitive mathematical and geometric tools commonly used in the field. The second half will cover recent research results, ranging from mesh processing, to simulation (fluid, elastic objects), to non-photorealistic rendering.
The course syllabus is available in PDF format.
Course resources
- Shader-based OpenGL base window class for MFC ShaderWnd.zip
- Textured Shaded Cube Example ShaderTest.zip
- Andrew Witkin and David Baraff - Physically Based Modeling: Principles and Practice
- Paper Presentations
Other course websites:
- Stanford (Undergrad/Grad)
- MIT (Undergrad)
- CMU (Grad)
- Berkeley (Undergrad)
- Caltech (Grad)
- UIUC (Grad)
- Cornkell (Physically-based Simulation)
- Columbia (Undergrad)
- USC (Undergrad)
Demos
- The slither demonstration: slither.zip
- The curves demonstration program: curves.zip
- The physics demonstration program: physeeks.zip
- The radiosity demonstration program: radiosity.zip
Notice: The demonstration programs assume the Visual Studio 2005 runtime.
Tutorials for immediate mode OpenGL (outdated)
- Tutorial 1: Introduction to Visual Studio and OpenGLWnd
- Tutorial 2: Working in 3D
- Tutorial 3: Introduction to Lighting
- Tutorial 4: Texture Mapping
- Tutorial 5: Antialiasing and other fun with the Accumulation Buffer
- Tutorial 9: Picking and Interaction
Assignments (Submission through email)
Due dates:
- Normally at 11:59pm (email me if you have questions)
- Individual Project 1 Due Oct 4. (Access controlled by CSE account and password.)
- Individual Project 2 Due Nov 7. (Access controlled by CSE account and password.)
- for those interested in Lennard-Jones forces
- for those interested in rigid body simulation.