# Lecture: Introduction to Computer Graphics and Visualization

## Course

• Lecturer(s):
• Start: Tue., 08.04.2014
• Dates: Tue. and Thu. 16:30 - 18, AVZ III / Römerstr. 164 - HS 1
• Course number: BA-INF 105
• Curriculum: Bachelor
• Diploma Area: B
• Effort: 4.0 SWS
• Exams: 22.04.2014

## Exercises

• Tutor(s):
• Start: 15.04.2014
• Dates: Tue., 15:00-16:30

## 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 Matlab. Serveral exercises focusing on the OpenGL / GLSL library.

## Assignment Sheets

 Exercise 1: Matlab Einführung Assignment sheet  (PDF document, 118 KB) Exercise 2: Transformationen Assignment sheet  (PDF document, 150 KB) framework.zip  (ZIP archive, 146 KB) Exercise 3: Perspektivische Transformation Assignment sheet  (PDF document, 250 KB) framework.zip  (ZIP archive, 623 KB) nachtrag-uebung.zip  (ZIP archive, 862 KB) Exercise 4: Transformation von Normalen 01 Assignment sheet  (PDF document, 169 KB) cathead.mat  (27 KB) MaxPlanck2.mat  (571 KB) normal_transformation.m  (1.4 KB) Exercise 5: Vertex Normalen Assignment sheet  (PDF document, 132 KB) Points.m  (395 Bytes) Exercise 6: Farben Assignment sheet  (PDF document, 177 KB) framework6.zip  (ZIP archive, 1.2 MB) Exercise 7: GLSL Einführung Assignment sheet  (PDF document, 410 KB) GLSL-Playground.zip  (ZIP archive, 453 KB) Exercise 8: BRDF Assignment sheet  (PDF document, 168 KB) framework_assignment8.zip  (ZIP archive, 29 KB) Exercise 9: Shading Assignment sheet  (PDF document, 409 KB) GLSL-Playground2.zip  (ZIP archive, 454 KB) Exercise 10: Probeklausur Assignment sheet  (PDF document, 258 KB) Exercise 11: Probeklausur-2 Assignment sheet  (PDF document, 162 KB) Exercise 12: raytracing Assignment sheet  (PDF document, 69 KB) Exercise 13: Bezier Kurven Assignment sheet  (PDF document, 129 KB) Exercise 13: Loesung-3 Assignment sheet  (1.2 KB)