Lecture Course: Computer Grafics I, Winter Semester 2016/17

Objectives

The students will get to know basic concepts and algorithms of computer grafics. They will be able to fruitfully adopt them to their own grafic applications. This includes polygnal models, texturing, and illumination techniques. Furthermore, all conceptual phases of the rendering pipeline as fundamental steps to image synthesis will be trained. Thus, the students will have the means to apply on CPU and GPU widely used graphic algorithms.

Content

The lecture introduces basic concepts of computer grafics, in particular realtime grafic such as it is used e.g. in computer games. We focus on the rendering pipeline as a conceptual foundation of modern sysems to image synthesis. The considered algorithmes will be introduced and discussed in theory first. A selection of algorithms will also applied in practice during the exercises. The application uses C/C++ combined with the graphic standard OpenGL.

The following issues are dealt with in particular:

  • Ray Tracing
  • Grafic programmig in OpenGL
  • Geometric transformationen and projektions
  • Calculating illumination
  • Clipping algorithms
  • Rasterising und texturing
  • Geometric modelling

Exercises

The exercise hours will take place throughout the semester as an integrated part of the lecture.

Links

Please get yourself familiar with the following frameworks:

  • GLM - OpenGL Mathematics Library
  • GLI - OpenGL Image Library
  • GLFW - Canvas und Input Handling Library

Dates

The lecture is organised as 3 lecture + 1 exercise units per week.

Date Tuesday, 14 - 16 cet
Friday, 10 - 12 cet
Place O28/1002

Each second Tuesday will be used for the exercises.

Classification

see description of module 'Computergrafik I' via HIS/Studium