Lecture: Introduction to Computer Graphics and Visualization

Course

  • Lecturer(s):
  • Start: 13.04.2010
  • Dates: Tue. and Thu. 13 (c.t.) - 15, A207 (Tue.), A207 (Thu.)
  • Course number: BA-INF 105
  • Curriculum: Diploma (Graduate) , Bachelor
  • Diploma Area: B2
  • Exams: 16.08.2010

Exercises

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:

  • 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 rela time rendering
  • Representations of curves and surfaces

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

Assignment Sheets

Exercise 1: Introduction to Matlab
Assignment sheet  (PDF document, 26 KB)
Exercise 2: Raster algorithms
Assignment sheet  (PDF document, 137 KB)
Exercise 3: Transformations
Assignment sheet  (PDF document, 281 KB)
Exercise 4: Colors and Projections
Assignment sheet  (PDF document, 195 KB)
Exercise 5: Visibility ScreenMapping
Assignment sheet  (PDF document, 138 KB)
Exercise 6: Introduction OpenGL Clipping
Assignment sheet  (PDF document, 119 KB)
Exercise 7: Boundary Representations
Assignment sheet  (PDF document, 122 KB)
Exercise 8: Surface Integral Mesh Smoothing
Assignment sheet  (PDF document, 172 KB)
Exercise 9: Shading BRDF
Assignment sheet  (PDF document, 163 KB)
Exercise 10: Shader Programs
Assignment sheet  (PDF document, 77 KB)
Exercise 11: Textures and Shaders
Assignment sheet  (PDF document, 240 KB)
Exercise 12: Shaders RenderingEquation
Assignment sheet  (PDF document, 136 KB)
Exercise 13: Curves and Surfaces
Assignment sheet  (PDF document, 139 KB)
Exercise 14: Wiederholung
Assignment sheet  (PDF document, 129 KB)

Additional Documents

Literature

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

This following german lecture slides have no relevance for the exam.

Slides