## Lecture sets

Will appear as the course goes. Previous year:- 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

- 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)
- Project 1 Step 1 Due Sept 22nd sample solution
- Project 1 Step 2 Due Oct 12th sample solution
- Project 1 Step 3 Due Nov 2nd