Lectures
Lectures take place on Tuesdays at 16:15 in BBB and recordings will be available there too. The slides become available here, you can watch the accompanying videos prior to the lecture.
- 01.09: Introduction to Computer Graphics.
- 08.09: Geometry and Vectors. | Computerphile video
- 15.09: Transformations. Matrix stack. | Computerphile video | Quiz
- 22.09: Frames of Reference. Projection. | Computerphile video
- 29.09: Shading and Lighting. | John Carmack, QuakeCon 2013
- 06.10: Textures and Sampling.
- 13.10: Blending. – Jaanus Jaggo | Computerphile video
- 20.10: Recapitulation.
- 27.10: Modelling and Game Engines. – Ats Kurvet
- 03.11: Curves. | Numberphile video
- 10.11: Procedural Generation and Noise | The Happie Cat video
- 17.11: Ray Casting, Ray Tracing, Space Partitioning, BVH. | Example
- 24.11: Global Illumination part 1. (up to slide 31)
- 01.12: Global Illumination part 2.
- 08.12: Shadows. Conclusion.
- 15.12: Open mic!
- +2 points for a 30 minute presentation
- This presentation can substitute absence from the project presentation (if your team mates vouch for your work)
The slides will have green question marks at discussion points and a few red exclamation marks at the paramount things. The lectures are for all of us to try and understand the material together. You can always read the necessary information from CGLearn yourself too. Reading the corresponding material before the lecture can benefit your understanding of the lecture and learning in general. If you ever feel lost during the lecture, say so right away!
Math Tasks
- Preliminary Math Tasks - Use your prior knowledge and skills from high school and higher math classes.
- Basic I Math Tasks - Use your the knowledge and skills learned during the first half of the course.
- Basic II Math Tasks - Use your the knowledge and skills learned during the second half of the course.