Graphics & Geometry Group

Computer Graphics

Lecturer: Prof. Dr. Mario Botsch
Assistant: Martin Komaritzan
Jascha Achenbach
Lecture: Tue, 14-16, H2
Thu, 14-16, H2
Exercise: Wed, 14-16, V2-229
Wed, 16-18, V2-229
eKVV: 392113
Credits: 10 points
Computer Graphics
Stereo Rendering


With this lecture we give an introduction to theoretical and practical foundations of Computer Graphics. Our main topic is to visualize (or render) a 3D scene as seen from a certain virtual camera position. However, to achieve this goal we first have to understand and master several sub-problems, where we can make use of knowledge and techniques from several other disciplines (physics, art, biology, mathematics, computer science): How does light propagate through a scene after it gets emitted from a light source? How does light interact with objects of different materials? How does a camera or the human visual system work? How does stereoscopic rendering work? What is light, what is color? How do we represent 3D models and scenes?

The lecture consists of four main parts:

Most of the techniques you only really understand if you try to use them, i.e., if you implement them. Our exercises therefore consist of three mini-projects (global illumincation, real-time OpenGL renderering, geometric modeling) of about 4 weeks each.

New this year:



Tentative Schedule & Slides

Week Lecture (Tuesday) Lecture (Thursday) Exercise (Wednesday)
41 Intro & Ray Intersections
42 Lighting
Triangle Meshes
43 Ray Tracing in C++
Efficient Ray Traching in C++
Ray Tracing
44 public holiday
Rendering Equation
45 no lecture
46 Path Tracing
47 Projections
48 OpenGL
Texture Mapping
OpenGL Solar System
49 Shadows
Implicit Surfaces
50 Volume Rendering
Freeform Curves 1
51 Freeform Curves 2
Freeform Surfaces
52 xmas holidays
2 Subdivision
Advanced OpenGL
Bezier & Subdivision
3 Fun with Fourier
Image Compression
4 Spatial Data Structures
Character Animation
5 TBA Conclusion