Lecture: Einführung in die Computer Graphik und Visualisierung

Course

  • Lecturer(s):
  • Dates: Di. und Do. 11:00-13:00, HS 1
  • Curriculum: Diploma (Graduate) , Bachelor
  • Diploma Area: B

Exercises

Description

Computer Graphik beschäftigt sich mit Hardware, Algorithmen und Datenstrukturen zur Synthese von Bildern bzw. Bildfolgen aus 3D-Szenengeometrien, abstrakten Beschreibungen von Bewegung und optischen Materialeigenschaften. Die Vorlesung "Einführung in die Computer Graphik" vermittelt Grundlagen der Computer Graphik und wird jeweils im Wintersemester gehalten. Folgende Themen stehen im Mittelpunkt:

  • Zwei- und dreidimensionale Objekt Repräsentationen
  • Affine und perspektivische Abbildungen
  • Szenenbeschreibungen/Szenengraphkonzept
  • Clipping-Algorithmen
  • Rasteralgorithmen
  • Abtasttheorem und Antialiasing
  • Visibilität und Verdeckungsrechnung
  • Farbmodelle
  • Optische Materialeigenschaften und Beleuchtungsmodelle
  • Texturen
  • Globale Beleuchtungsrechnung
  • Graphikarchitekturen und Echtzeit-Rendering Verfahren
  • Kurven- und Flächenrepräsentationen

Übung: Die Übung vertieft den Stoff der Vorlesung anhand theoretischer Fragestellungen und konkreter Programmierbeispiele. Als Programmiersprache wird C++ verwendet, als Graphikbibiliothek wird OpenGL eingesetzt.

Slides

Assignment Sheets

Exercise 1: Einführung in OpenGL
Assignment sheet  (PDF document, 55 KB)
Exercise 2: Rasterisierung
Assignment sheet  (PDF document, 49 KB)
Exercise 3: Transformationen
Assignment sheet  (PDF document, 81 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, 63 KB)
Exercise 8: Abtasttheorie
Assignment sheet  (PDF document, 269 KB)
Exercise 9: Mip-Mapping
Assignment sheet  (PDF document, 64 KB)
Exercise 10: Weihnachten
Assignment sheet  (PDF document, 43 KB)
Exercise 11: Shader
Assignment sheet  (PDF document, 54 KB)
Exercise 12: Silhouetten
Assignment sheet  (PDF document, 206 KB)
Exercise 13: Bezier
Assignment sheet  (PDF document, 74 KB)
Exercise 14: Wiederholung
Assignment sheet  (PDF document, 64 KB)

Additional Documents

Literature

  • Peter Shirley, Michael Ashikhmin, Michael Gleicher: Fundamentals of Computer Graphics
  • Donald Hearn, M. P. Baker: Computer Graphics with OpenGL