Lecture: Introduction to Computer Graphics and Visualization

Course
- Lecturer(s):
- Dates: Tue. and Thu. 13 (c.t.) - 15, HS D
- Course number: BA-INF 105
- Curriculum: Diploma (Graduate) , Bachelor
- Diploma Area: B2
Exercises
- Tutor(s):
- Start: 15.4.2009
- Dates: Wed. and Fri. 15 (c.t.) - 17, N218
Description
Computer Graphics deals with hardware, algorithms and datastructures for the synthesis of images or movies from abstract 3D scene, geometry and material descriptions as well as camera/object motion. This lecture introduces the fundamental concepts of computer graphics. In detail the following mayor topics will be discussed: Exercises: In the exercises the theoretical concepts of the lecture are examplified in practical programming assignments. Programming is primarily done in C++ using the OpenGL library.
Slides
- Einführung + Rasterdisplay (PDF document, 788 KB)
- Rasteralgorithmen (PDF document, 0.9 MB)
- Elementare Datenstrukturen + Clipping (PDF document, 1.0 MB)
- Affine Transformationen (PDF document, 1.1 MB)
- Projektive Abbildungen (PDF document, 638 KB)
- Sichtbarkeitsberechnung (PDF document, 2.5 MB)
- Licht + Farben (PDF document, 0.9 MB)
- Beleuchtungsmodelle (PDF document, 5.2 MB)
- Texturierung (PDF document, 1.6 MB)
- Abtasttheorie und Anti-Aliasing (PDF document, 1.2 MB)
- HDR-Tonemapping (PDF document, 3.5 MB)
- Graphikpipeline + 3D-Clipping (PDF document, 608 KB)
- Shadow + Reflection Mapping (PDF document, 2.0 MB)
- Radiosity (PDF document, 14.3 MB)
- Globale Beleuchtung (PDF document, 5.1 MB)
- Randrepräsentationen (PDF document, 0.9 MB)
- Parametrische Kurven (PDF document, 610 KB)
- Parametrische Flächen (PDF document, 1.4 MB)
- Subdivision (PDF document, 1.1 MB)
- Volumenrepräsentationen (PDF document, 4.9 MB)
Assignment Sheets
|
Exercise 1: Einführung Assignment sheet (PDF document, 55 KB)
|
|
Exercise 2: Rasteralgorithmen Assignment sheet (PDF document, 76 KB)
|
|
Exercise 3: Transformationen Assignment sheet (PDF document, 80 KB)
|
|
Exercise 4: Farben Assignment sheet (PDF document, 92 KB) |
|
Exercise 5: Frustum Culling Assignment sheet (PDF document, 64 KB)
|
|
Exercise 6: Beleuchtung Assignment sheet (PDF document, 80 KB) |
|
Exercise 7: Texturen Assignment sheet (PDF document, 80 KB) |
|
Exercise 8: Abtasttheorie Assignment sheet (PDF document, 269 KB) |
|
Exercise 9: Mip-Mapping Assignment sheet (PDF document, 71 KB)
|
|
Exercise 10: Shader Assignment sheet (PDF document, 54 KB)
|
|
Exercise 11: Silhouetten Assignment sheet (PDF document, 194 KB)
|
|
Exercise 12: Bezier Assignment sheet (PDF document, 64 KB)
|
|
Exercise 14: Wiederholung Assignment sheet (PDF document, 64 KB) |
Literature
- Peter Shirley, Michael Ashikhmin, Michael Gleicher: Fundamentals of Computer Graphics
- Donald Hearn, M. P. Baker: Computer Graphics with OpenGL