Lecture plan:

UNDER REVISION! The following list refers to 2011 and will be significantly changed. In particular, much of the contents of lecture 7 (where shaders were introduced) will move to earlier lectures.

Since we have international students in the course, all lectures will be held in english.

1. Introduction, graphics systems, API's (Chapter 3)
2. 2D graphics (Chapter 5), OpenGL introduction
3. 3D transforms, 3D engines, Viewing, Projection (Chapter 6)
4. Light models (Chapter 7) Polyhedra models (Chapter 8.1-8.4)
5. Shading (Chapter 7), introduction to visible surface detection (Chapter 11), Surface detail, texture mapping (Chapter 10)
6. More surface detail, light mapping, bump mapping, environment mapping (Chapter 10), transparency, more hidden surface elimination: Back-face culling and Painter's Algorithm (Chapter 12)

7. Hidden surface elimination: BSP trees, ray-casting (Chapter 11)

8. Rotation around arbitrary axis (Chapter 6), Low-level algorithms (Chapter 14)
9. Pixel geometry, polygon filling (Chapter 14), Anti-aliasing (Ch 15), polygon rendering (Chapter 14)
10. Large worlds (Chapter 12)
11. Animation and collision detection (13)
12. Ray-tracing and radiosity (Chapter 16)
13. Curves and surfaces (Chapter 8.5-)
14. Fractals (Chapter 9)
15. Loose ends. A closer look at the future of OpenGL.

Schedule

For the official schedule, see link in the sidebar.