Lecture: Introduction to Computer Graphics and Visualization

Course
- Lecturer(s):
- Start: Thu., 12.04.2012
- Dates: Tue. and Thu. 16:30 - 18, Römerstr., HS 1
- Course number: BA-INF 105
- Curriculum: Bachelor , Diploma (Graduate)
- Diploma Area: B
Exercises
- Tutor(s):
- Dates: We. 10:00-11:30, Römerstr., CG-Pool
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 Matlab. Serveral exercises focusing on the OpenGL / GLSL library in combination with C++.
Registration for Assignments
The registration period for the assigments is over. If you want to attend the exercises but missed the date, please contact one of the tutors.
Supervised Programming Exercises
This term, we are offering two dates per week to work on your practical exercises under supervision of a staff member. He will be there to give you advice for technical problems you might stumble upon, especially if you are working with Matlab and C++ for the first time.
- Tutor: Dipl.-Inf. Heinz Christian Steinhausen
- Start: Mo., 16.04.2012
- Dates:
- Mo., 15 - 16:30
- Thu., 14:30 - 16:00
- Place: Römerstr., CG-Pool
Prüfungstermine
Klausurtermin: 02.08.2012, 10-12 Uhr, HS I
Nachklausur: 25.09.2012, 10-12 Uhr, HS I
Klausurergebnisse

Hinweis: Bei den Klausurergebnissen handelt es sich noch um vorläufige Ergebnisse! Nach der Klausureinsicht können sich noch Änderungen ergeben.
Eine nach Matrikelnummern aufgeschlüsselte Tabelle kann hier eingesehen werden:
Slides
- Einleitung + Rasterdisplay (PDF document, 1.3 MB)
- Rasteralgorithmen (PDF document, 1.9 MB)
- Affine Transformationen (PDF document, 2.4 MB)
- Projektive Abbildungen (PDF document, 2.4 MB)
- Elementare Datenstrukturen + Clipping (PDF document, 1.5 MB)
- Sichtbarkeitsberechnung (PDF document, 4.8 MB)
- Licht + Farben (PDF document, 4.9 MB)
- Beleuchtungsmodelle (PDF document, 7.0 MB)
- Texturierung (PDF document, 2.6 MB)
- Abtasttheorie und Anti-Aliasing (PDF document, 8.6 MB)
- Exkurs-Fast-Fourier-Transform-and-Compressive-Sensing (PDF document, 0.9 MB)
- Globale Beleuchtung (PDF document, 4.3 MB)
- Parametrische Kurven (PDF document, 2.4 MB)
- Parametrische Flaechen (PDF document, 3.5 MB)
Assignment Sheets
|
Exercise 1: Matlab Einführung Assignment sheet (PDF document, 123 KB) |
|
Exercise 2: Rasteralgorithmen Assignment sheet (PDF document, 149 KB)
|
|
Exercise 3: Transformationen Assignment sheet (PDF document, 149 KB)
|
|
Exercise 4: Perspektivische Transformation Assignment sheet (PDF document, 266 KB)
|
|
Exercise 5: Transformation von Normalen Assignment sheet (PDF document, 177 KB)
|
|
Exercise 6: Vertex Normalen Assignment sheet (PDF document, 162 KB)
|
|
Exercise 7: Sichtbarkeit Assignment sheet (PDF document, 150 KB)
|
|
Exercise 8: Farben Assignment sheet (PDF document, 184 KB)
|
|
Exercise 9: BRDF Assignment sheet (PDF document, 166 KB)
|
|
Exercise 10: Shader Assignment sheet (PDF document, 340 KB)
|
|
Exercise 11: Texturierung Assignment sheet (PDF document, 251 KB)
|
|
Exercise 12: Polynome und Bezier Kurven Assignment sheet (PDF document, 83 KB) |
|
Exercise 13: Probeklausur Assignment sheet (PDF document, 199 KB) |