Upload
wanda-munter
View
108
Download
4
Embed Size (px)
Citation preview
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