Not logged in. Login

CMPT 361 D1

Computer Graphics
Fall 2019
Official course site

Motto

Math is your friend!

Assignments

Assignment specifications and starter code will appear here.

Assignment 1
Assignment 2
Assignment 3

Lecture Notes

Any lecture notes that I provide will appear here.

Organizational details
Lecture 2. Overview of graphics.
Lecture 3. Raster line drawing.
Lecture 4. Aliasing and polygon rendering.
Lecture 5. Assignment 1.
Lecture 6. Polygon basics and clipping.
Lecture 7. Geometry in 2D.
Lecture 8. Transformations in homogeneous coordinates.
Lecture 9. Quadrics, the CTM, and hierarchical modelling.
Lecture 10. Viewing in 3D.
Lecture 11. Odds and ends.
Lecture 12. Fractals I.
Lecture 13. Fractals II.
Lecture 14. Hidden surface removal.
Lecture 15. Lighting.
Lecture 16. Phong lighting and Texturing.
Lecture 17. Texturing: Mipmapping, variants. Meshes.
Lecture 18. Assignment 2.
Lecture 19. Global lighting: Ray tracing.
Lecture 20. Midterm Review I.
Lecture 21. Midterm Review II.
Lecture 22. Global lighting: Radiosity and the Rendering Equation.
Lecture 23. Curves and Surfaces I.
Lecture 24. Curves and Surfaces II.
Lecture 25. Assignment 3.
Lecture 26. Color.
Lecture 27. Non-photorealistic Rendering.
Lecture 28. A topological data structure.
Lecture 29. Computational geometry.

Sample midterm

Here is a sample midterm from last year. I will only provide answers in office hours when you convince me you have worked on the problem you are seeking answers for. Also, there will not be a sample final; final questions are like the midterm questions.

Sample Midterm

Instructor

Tom Shermer
office TASC-I 8021

  • TuTh 2:30-3:20
  • or by appointment.

Note: I will be present at the start of the listed office hours, but if I pass ten minutes without any students, then I may leave in order to accomplish other tasks (although I'll always stay until at least 3:50). If you plan on coming to an office hour but not in the first twenty minutes, then send me an email letting me know when you will be there. Office hours cannot be extended past the given times.

Updated Tue Nov. 19 2019, 12:21 by shermer.