The slides from the lectures will be placed here.
- Scan conversion
- 2D transformations
- 3D object representation
- 3D transformations
- HSR and antialiasing
- Illumination and shading
- Texture mapping
- Color Δ
- Global illumination Δ
- Curves and surfaces Δ
- CG and beyond Δ
Additional slides and resources
Below are several presentations and software demos containing complementary information for both the course and the lab assignments. They are not mandatory for this course, but provide additional, and more advanced, information.
OpenGL demo suite (highly recommended)
A set of ready-to-run interactive applications which demonstrate many OpenGL features. Try them yourself. Play with the parameters while looking at the actual source code and the rendering result.
Advanced Graphics with OpenGL
A compact all-in-one overview of most computer graphics techniques covered by the course, implemented with OpenGL.
Soft shadows demo
A simple OpenGL program (for Windows) that implements a quick approximation to soft shadows using multiple light sources.
Shadow mapping demo
A more advanced program (for Windows) that demonstrates the implementation of shadow mapping for the generation of high-quality shadows. Source code and Windows executable are provided.
Motion blur demo
A simple application that demonstrates the implementation of motion blur. Source code (C++ and OpenGL) and the Windows executable are provided.
This application demonstrates the use of additive blending to simulate transparency. It also shows the use of OpenGL and the Windows API in more detail (using window classes, full screen mode, etc). Source code (C++ and OpenGL) and the executable Windows demo are provided.
A set of 5 lectures on global illumination implemented using the radiosity method.
Lab assignment slides
[to be added]