Lecture: Introduction to Computer Graphics @ B-IT


  • Lecturer(s):
  • Start: 29.10.2013
  • Dates: Tue. 16:45 (s.t.) - 18:15 and Thu. 17 (s.t.) - 18:30, Rheinsaal, B-IT
  • Course number: 13ws-29192
  • Curriculum: B-IT Master Media Informatics



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.

Among the topics of this lecture are: two and three dimensional object representation; affine and perspective mappings; scene representations / the scene graph; clipping algorithms; raster algorithms; sampling theorem and antialiasing; computing visibility and occlusion; color spaces; optical material properties and shading; textures; global illumination; graphics hardware architectures and real-time rendering; representations of curves and surfaces.

In the exercises the theoretical concepts of the lecture are examplified in theoretical tasks and practical programming assignments. Programming is primarily done in C++ using the OpenGL library.


Assignment Sheets

Exercise 1: OpenGL and Bresenham
Assignment sheet  (PDF document, 326 KB)
Exercise 2: Barycentric Coordinates
Assignment sheet  (PDF document, 239 KB)
Exercise 3: Scene Graph and Quaternions
Assignment sheet  (PDF document, 346 KB)
Exercise 4: Projective Space and Perspective Transformation
Assignment sheet  (PDF document, 179 KB)
Exercise 5: Gamut Mapping
Assignment sheet  (PDF document, 170 KB)
Exercise 6: Color Interpolation and Euler Formula
Assignment sheet  (PDF document, 237 KB)
Exercise 7: Bezier and B-spline curves
Assignment sheet  (PDF document, 186 KB)
Exercise 8: Raytracing and Subdivision
Assignment sheet  (PDF document, 294 KB)
Exercise 10: Repetition
Assignment sheet  (PDF document, 109 KB)

Additional Documents