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.

  1. May 7, 2013. Introduction.
  2. May 9, 2013 Rendering pipeline, I/O hardware.
  3. May 14, 2013. I/O hardware. Vector spaces.
    Assignment 0 due.
  4. May 16, 2013. Affine spaces. Coordinate frames.
  5. May 21, 2013. Affine transformations you should know.
    Assignment 1 due.
  6. May 23, 2013. Clipping. Central projection.
  7. May 28, 2013. General projection (pdf).
  8. May 30, 2013. Mobius transformations. Polygons.
  9. June 4, 2013. Hidden surface removal.
    Assignment 2 due.
  10. June 6, 2013. Hierarchical Modelling.
  11. June 11, 2013. Mouse Interfaces. Colour (pdf).
  12. June 13, 2013. Lambertian surfaces. Shading.
  13. June 18, 2013. Hidden Surface Removal
    Assignment 3 due.
  14. June 20, 2013. Hierarchical Modelling.
  15. June 25, 2013. Mouse Interfaces. Projects.
  16. June 27, 2013. Colour. Ray tracing.
    Proposal due.
  17. July 2, 2013. Shading for ray tracing.
    Assignment 4 due.
  18. July 4, 2013. Intersection tests. Anti-aliasing.
  19. July 9, 2013. Modelling - CSG. Texture mapping.
    Corrected proposal due.
  20. July 11, 2013. Advanced ray tracing - adaptive methods. Lighting. Global Illumination.
  21. July 16, 2013. Global Illumination. Phenomena at surfaces.
  22. July 18, 2013. Modelling. Terrain generation. Meshes.
  23. July 23, 2013. Splines. Animation.
  24. July, 25, 2013. Review for final exam.
    July 30, 2013. No class because it's Monday.
    Project completed.


Return to: