CS488 - Introduction to Computer Graphics - Spring 2013
Lecture Notes
Here you will find the lecture notes that I use when teaching. They are
telegraphic, so they are not a substitute for the lectures.
But, if you attend the lecture they will most likely be a good memory
prosthetic. At present - May 6, 2013 - there is nothing here. I fill these in
as the course proceeds, so that they will all be here by the end of the
term.
- May 7, 2013. Introduction.
- May 9, 2013 Rendering pipeline, I/O
hardware.
- May 14, 2013. I/O hardware. Vector spaces.
Assignment 0 due.
- May 16, 2013. Affine spaces. Coordinate
frames.
- May 21, 2013. Affine transformations you should
know.
Assignment 1 due.
- May 23, 2013. Clipping. Central projection.
- May 28, 2013. General projection (pdf).
- May 30, 2013. Mobius transformations.
Polygons.
- June 4, 2013. Hidden surface removal.
Assignment 2 due.
- June 6, 2013. Hierarchical Modelling.
- June 11, 2013. Mouse Interfaces. Colour (pdf).
- June 13, 2013. Lambertian surfaces. Shading.
- June 18, 2013. Hidden Surface Removal
Assignment 3 due.
- June 20, 2013. Hierarchical Modelling.
- June 25, 2013. Mouse Interfaces. Projects.
- June 27, 2013. Colour. Ray tracing.
Proposal due.
- July 2, 2013. Shading for ray tracing.
Assignment 4 due.
- July 4, 2013. Intersection tests.
Anti-aliasing.
- July 9, 2013. Modelling - CSG. Texture
mapping.
Corrected proposal due.
- July 11, 2013. Advanced ray tracing - adaptive
methods. Lighting. Global Illumination.
- July 16, 2013. Global Illumination. Phenomena at
surfaces.
- July 18, 2013. Modelling. Terrain generation.
Meshes.
- July 23, 2013. Splines. Animation.
- July, 25, 2013. Review for final exam.
July 30, 2013. No class because it's Monday.
Project completed.
Return to: