Logo
Siegel

Computer Graphics
University of Freiburg

red bar
Home Team Research Teaching Student Projects Publications

Winter term 2026

Advanced Computer Graphics
Lecture: Monday 10-12. 101 01 009/013.
Tutorial: Monday 16-18. 101 01 009/013.

Simulation in Computer Graphics
Lecture: Tuesday 12-14. 101 00 017/019.
Tutorial: Monday 14-16. 101 00 017/019.

Advanced Topics in Rendering
Seminar: Wednesday 10-12. 052 02 017.

Advanced Topics in Animation
Seminar: Wednesday 12-14. 052 02 017.

Ausgewählte Themen der Computergraphik
Seminar: Thursday 10-12. 052 02 017.

Computer Graphics (Rendering Track / Simulation Track)
Bachelor-Project: by appointment.
Lab Course: by appointment.

Advanced Computer Graphics (Rendering Track / Simulation Track)
Master-Project: by appointment.

Bildverarbeitung, Computersehen und Computergraphik
Seminar: Tuesday 16-18.

Computer Graphics Reading Group
Seminar: Wednesday 14-16.

Bachelor Thesis, Master Thesis
By appointment.

Online office hour
Tuesday 9-10, during term time.

Material

Image Processing and Computer Graphics - Lecture
The following slide sets and recordings cover the graphics part of the key course.
The image processing part can be found here.
Introduction,  Recording  (April 20)  /  Ray Casting,  Recording  (April 22)  /  Shading,  Recording  (April 27)  /  Homogeneous Notation,  Recording  (April 29)  /  Exercise (May 4)  /  Exercise (May 6)  /  Projection,  Recording  (May 11)  /  Rasterization,  Recording  (May 13)  /  Curves,  Recording 1,  Recording 2  (May 18, May 20)  /  Particle Fluids,  Recording  (June 1)  /  Summary, Q & A, Outlook (June 3)  /  Exercise (June 8)  /  Exercise (June 10) /  Test exam  /  Point on a line at infinity

Image Processing and Computer Graphics - Tutorial
Tom Dalling provides an excellent tutorial as an introduction to OpenGL >3.0. A copy of the tutorial embedded in a cmake environment with some tasks can be downloaded here and the solution here.

Advanced Computer Graphics - Lecture
Introduction,  Recording  /  Radiometry,  Recording 1,  Recording 2  /  Materials,  Recording 1,  Recording 2,  Recording 3  /  Radiosity,  Recording 1,  Recording 2  /  Stochastic Raytracing,  Recording 1,  Recording 2,  Recording 3  /  Sampling Strategies  /  Aliasing  /  Test Exam

Advanced Computer Graphics - Tutorial
Framework 1 (Stefan Band)  /  Framework 2 (Philipp Bausch / Christoph Gissler)

Simulation in Computer Graphics - Lecture
Introduction,  Recording  /  Particle Motion,  Recording 1,  Recording 2,  Recording 3  /  Elastic Solids,  Recording 1,  Recording 2  /  Particle Fluids,  Recording 1,  Recording 2,  Recording 3  /  Grid Fluids  /  Rigid Bodies,  Recording  /  Bounding Volume Hierarchies,  Recording  /  Space Subdivision,  Recording  /  Test Exam

Simulation in Computer Graphics - Tutorial
Coin 3.1.3: VS2013, Coin sources, SoWin sources, Readme Windows, Readme Linux
Notes: Introduction, Numerical Integration, Elastic Solids
Particles: Description, Exercise, Solution
Fireworks: Description, Exercise, Solution
Mass-spring systems: Description, Exercise, Solution, Matrix-free CG (Stefan Band)
Mass-spring systems: Implicit Euler Implementation Notes
Rigid bodies: Description, Exercise, Solution
Space partitioning: Description, Exercise, Solution
Reorganized source code with CMake (Peter Würth): All exercises, Readme
SPH fluids (Stefan Band): Introduction, Source code

Advanced Topics in Rendering
Schedule  /  Topics  /  Introduction,  Recording  /  Template  /  Example Presentation,  Example Report  /  Introduction to Powerpoint

Advanced Topics in Animation
Schedule  /  Topics  /  Introduction,  Recording  /  Template  /  Example Presentation,  Example Report  /  Introduction to Powerpoint

Ausgewählte Themen der Computergraphik
Termine  /  Themen  /  Einführung,  Aufzeichnung  /  Formatvorlage  /  Beispielvortrag,  Beispielbericht  /  Powerpoint-Einführung

Previous Material

Algorithmen und Datenstrukturen
Einführung  /  Beschreibung  /  Korrektheit  /  Effizienz  /  Laufzeit  /  Teile und Herrsche  /  Entwurfsmuster  /  Datenstrukturen  /  Sortieren  /  Suchen  /  Hashverfahren  /  Suchbaum  /  AVL-Baum  /  Bereichsbaum  /  Graph  /  Zusammenfassung

Graphikprogrammierung
Themen  /  Einführung  /  Formatvorlage  /  Powerpoint-Einführung

Image Processing and Computer Graphics - Tutorial
This is an OpenGL <3.0 implementation of shadow maps and shadow volumes.
Exercise 1: Transformations, Code VS2010, Code VS2013, Solution
Exercise 2: Shadow Prerequisites, Code VS2010, Code VS2013, Solution VS2010, Solution VS2013
Exercise 3: Shadow Volumes, Code VS2010, Code VS2013, Solution VS2010, Solution VS2013
Exercise 4: Shadow Maps, Code VS2010, Code VS2013, Solution VS2010, Solution VS2013
Contact Data Protection Impressum