CS 419 Advanced computer graphics
CS 419 Advanced computer graphics
Resources
I have found the following books to be helpful
- "Advanced global illumination," P. Dutre, P. Bekaert, K. Bala,
AK Peters, 2003
- "Physically based rendering," M. Pharr and G. Humphreys, Morgan Kauffman,
2004
- "Realistic Image Synthesis using Photon Mapping," H.W. Jensen, AK Peters, 2001
It is worth reading the original irradiance caching paper, which is crystal clear.
You can find it at the ACM; follow this link.
Aaron Hertzmann wrote a great survey of non-photorealistic rendering:
A. Hertzmann, "A Survey of Stroke-Based Rendering", IEEE Computer Graphics and Applications,
July/Aug 2003, 70-81.
Notes
- Week 1: Ray Tracing
Handwritten notes: Basics, Intersection strategies, Sturm sequences
and Newton's method
Slides: Normals, CSG, Intersection speedups.
- Week 2: Sampling and Aliasing
Slides
- Week 3: Distributed Ray Tracing
Slides
- Week 4: Local Shading Models
Slides
- Week 5+6: Radiosity
Slides
- Week 6+7: Stochastic Illumination methods
Slides
- Week 8: Procedural Shading and texturing
Slides
- Week 9: Image-Based Rendering
Slides
- Week 10: Non-Photorealistic Rendering
Slides
- Week 10+11: Curves and Surfaces 1
Slides
- Week 12: Tensor products and subdivision
Slides on tensor products
Slides on subdivision
- Week 13: Animation
Slides on general animation, including particle
systems
William T. Reeves, "Particle Systems - A Technique for Modeling a Class of Fuzzy Objects", Computer Graphics 17:3 pp. 359-376, 1983 (SIGGRAPH 83).
- Week 14: Procedural and Human Animation
Slides on animation
- Week 15: Physical Animation
Slides on animation
Homeworks
- Ray Tracing
Set on Week 2 Wed 30 Aug, Due 11 Sep
- Distributed Ray Tracing
Set on Week 4 Mon 11 Sep, Due 25 Sep
- Photon Mapping
Set on Week 8 Mon 2 Oct, Due 16 Oct