Lecture: Introduction to Computer Graphics

Course

  • Lecturer(s):
  • Start: 14. Oktober 2003
  • Dates: Di. und Do. 13:00-15:00, HS 1
  • Curriculum: Diploma (Graduate)
  • Diploma Area: B

Exercises

Description

This is an introductory course to the basic techniques of computer graphics. It is intended for Computer Science students in Bonn who have already received their Vordiplom and BIT stundents in their first semester. The lecture will be held in English.

Contents:

  • Linear, affine, and projective maps
  • Two- and threedimensional object representations
  • Standard graphics APIs
  • Scene graph APIs
  • Clipping algorithms
  • Rasterization algorithms
  • Image processing operators
  • Visibility
  • Shadow computation
  • Color models
  • Image based rendering
  • Shading and lighting
  • Textures
  • Global illumination techniques
  • Geometric shapes

Slides

Assignment Sheets

Exercise 1: Introduction to C++
Assignment sheet  (PDF document, 349 KB)
Exercise 2: Introduction to OpenGL
Assignment sheet  (PDF document, 143 KB)
Exercise 3: Color models
Assignment sheet  (PDF document, 208 KB)
Exercise 4: OpenInventor
Assignment sheet  (PDF document, 134 KB)
Exercise 5: Projection and perspective
Assignment sheet  (PDF document, 154 KB)
Exercise 6: Outline rendering
Assignment sheet  (PDF document, 180 KB)
Exercise 7: Half Edge Data Structures
Assignment sheet  (PDF document, 181 KB)
Exercise 8: Simplifier
Assignment sheet  (PDF document, 191 KB)
Exercise 9: Bezier Curves corrected version!
Assignment sheet  (PDF document, 113 KB)
Exercise 10: Bezier Teapot
Assignment sheet  (PDF document, 193 KB)
Exercise 11: Camera movement
Assignment sheet  (PDF document, 144 KB)
Exercise 12: Texture Mapping
Assignment sheet  (PDF document, 112 KB)

Additional Documents