Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Rüdiger...

Post on 06-Apr-2015

108 views 4 download

Transcript of Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Rüdiger...

Technische Universität München

Fakultät für Informatik

Computer GraphicsSS 2014

Rüdiger WestermannLehrstuhl für Computer Graphik und Visualisierung

Technische Universität München

Computer Graphics

2

Schedule

• Lecture: Mon. 2 pm – 3.30 pm, Interims HS2Thu. 2 pm – 3.30 pm, Interims HS2 – Lecture slides online at

http://wwwcg.in.tum.de/teaching/teaching/summer-term-14/computer-graphics/material.html

– Password secured .zip files (passwd: ‘cg2014‘)

• No lecture on 10.4.2014

• Written exam: 75-90 minutes

Technische Universität München

Computer Graphics

3

Computer graphics - general infos

• Lecture slides– Lecture slides available beforehand– Contain links to additional material

• Lecture attendance is highly recommended – On-board examples, sometimes similar to what is asked in the

exam– Answers to specific questions increase understanding– Hints on “important” sub-topics– Discussion of previous exams throughout the lecture

Technische Universität München

Computer Graphics

4

Computer graphics - general infos

• Check the library and the web for literature• Recommended books:

– Foley, Van Dam, Feiner, Hughes: Computer Graphics: Principles and Practice, Addison-Wesley, 3rd edition

– Watt, Watt: Computer Graphics, Addison-Wesley – Glassner: Principles of digital image synthesis, Morgan

Kaufman – Encarnaçao, Klein, Strasser: Graphische Datenverarbeitung,

4. Auflage, Oldenburg Verlag – Griebel, Bungartz, Zenger: Computer Graphik,

Vieweg+Teubner Verlag

Technische Universität München

Computer Graphics

5

(Rendering) Image Synthesis

Modelling Animation

VisualizationImaging

Computer graphics – areas

Imaging and computer vision

The manipulation of images and the extraction of object specific information

from images

Visualization

Methods to visually represent the information content within large-scale multi-dimensional and/or multi-modality data sets

Geometric Modelling

The representation and efficient modification of geometric shape on a

computer

Animation and simulation

The generation and representation of dynamic imagery on a computer

The display of models and scenes on a computer

Technische Universität München

Computer Graphics

6

Photorealistic image synthesis

• Algorithms for image synthesis, i.e. rendering algorithms:

Given a digital model on the computer, what kind of operations have to be performed to generate a photorealistic image of this model– A photorealistic image is one that cannot be distinguished

from a photograph of the real object

Technische Universität München

Computer Graphics

7

Technische Universität München

Computer Graphics

8

Real or CG?

• http://area.autodesk.com/fakeorfoto

Technische Universität München

Computer Graphics

9

Realtime CG?

• http://www.youtube.com/watch?v=dNuIzOxOfn8

Technische Universität München

Computer Graphics

10

Photorealistic image synthesis

• Ingredients and prerequisites for image synthesis

Scene description

- Objects‘ shape - Objects‘ appearance

- Color and texture- Reflection properties

- Light source properties- Intensity- Color- Direction

Physics of light interaction

Technische Universität München

Computer Graphics

11

Image synthesis – the wireframe

Technische Universität München

Computer Graphics

12

Image synthesis – deph culling/attenuation

Technische Universität München

Computer Graphics

13

Image synthesis – color vectors

Technische Universität München

Computer Graphics

14

Image synthesis – hidden line removal

Technische Universität München

Computer Graphics

15

Image synthesis – constant shading

Technische Universität München

Computer Graphics

16

Image synthesis – flat shading

Technische Universität München

Computer Graphics

17

Image synthesis – Phong-shading

Technische Universität München

Computer Graphics

18

Image synthesis – bicubic models, advanced illumination

Technische Universität München

Computer Graphics

19

Image synthesis – texture mapping

Technische Universität München

Computer Graphics

20

Image synthesis – bump mapping

Technische Universität München

Computer Graphics

21

Image synthesis – reflection mapping

Technische Universität München

Computer Graphics

22

Computer graphics – this course

• Algorithms for image synthesis– Given a model on the computer, which are the algorithms we

can use to generate a realistic image of this model.– Problems discussed range from model representations and

data structures to light simulation and graphics hardware.

Technische Universität München

Computer Graphics

23

Part 1: image synthesis – fundamentals

• Modeling– Polygonal objects

• Color – What is?

• Light interaction– Illumination – Reflection– Refraction

Technische Universität München

Computer Graphics

24

Part 2: image synthesis – ray-tracing

• Ray-tracing– Concept & technique– Transformations– Lighting/Shading– Optimization– Sampling

Technische Universität München

Computer Graphics

25

Part 3: image synthesis - graphics APIs

• Rasterization based rendering– Rendering pipeline– Projective transforms – Rasterization– Programmability and GPUs