Top Banner
Image Processing and Computer Graphics Computer Graphics Matthias Teschner Computer Science Department University of Freiburg
12

Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

Jul 07, 2018

Download

Documents

vukhanh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

Image Processing and Computer Graphics

Computer Graphics

Matthias Teschner

Computer Science DepartmentUniversity of Freiburg

Page 2: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 2

organization

research of the graphics group

rendering pipeline

Outline

Page 3: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 3

class 082 006: Monday 10-12, Tuesday 10-12

Prof. Matthias Teschner

exercises 082 021, 028, 029: Tuesday 10-12

tba

check web page for the exact schedule http://cg.informatik.uni-freiburg.de/teaching.htm

two parts computer graphics

image processing (starts on Dec 4)

Organization

Page 4: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 4

Prof. Matthias Teschner [email protected]

052 / 01-005

tba tba

Contact

Page 5: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 5

exercises Nov 7, Nov 14, Nov 21,

practical exercises

check web page for information

processing is optional, but recommended

use of the provided source code is optional

exam written exam

test exam

Exercises / Exam

Page 6: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 6

introduction to the fundamentals of rasterization-based image generation

functionality of the graphics rendering pipeline

advanced rendering effects

introduction to the OpenGL graphics API

requirements C / C++

basics in linear algebra

Course Goals

Page 7: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 7

Slide Sets

slide sets, exercises and solutions on http://cg.informatik.uni-freiburg.de/teaching.htm

Page 8: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 8

Material

T. Akenine-Möller, E. Haines:Real-time RenderingA. K. Peters Ltd., http://www.realtimerendering.com

Page 9: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 9

D. F. Rogers:Procedural Elements of Computer GraphicsMcGraw-Hill, 1997

A. Watt: 3D Computer GraphicsAddison-Wesley, 1999

J. Foley, A. van Dam, S. Feiner, J. Hughes:Computer Graphics – Principles and PracticeAddison-Wesley, 1990

J. Encarnacao, W. Strasser, R. Klein:Graphische DatenverarbeitungOldenburg Verlag, 1996

Further Readings

Page 10: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 10

Oct 16 - Rendering Pipeline

Oct 17 - OpenGL

Oct 23 - Transformations

Oct 24 - Projections

Oct 30 - Lighting

Nov 6 - Lighting

Nov 7 - Exercise

Nov 13 - Rasterization

Nov 14 - Exercise

Nov 20 - Shadows

Nov 21 - Exercise

Nov 27 - Texturing

Nov 28 - Transparency, Reflection

tba - Evaluation, Q & A

Syllabus

Page 11: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 11

Course Information

key course pattern recognition and computer graphics

(rasterization-based rendering)

specialization courses advanced computer graphics (ray tracing)

simulation in computer graphics (e.g., fluids)

master project, lab course, Master thesis two tracks: simulation, rendering

Page 12: Image Processing and Computer Graphics Computer Graphics · Image Processing and Computer Graphics Computer Graphics ... Procedural Elements of Computer Graphics ... Computer Science

University of Freiburg – Computer Science Department – Computer Graphics - 12

Seminars / Projects / Theses in Graphics

Semester Simulation Track Rendering Track

Winter Rasterization Course

Simulation Course

Rasterization Course

Summer

Lab Course- simple fluid solver

Simulation Seminar

Raytracing Course

Lab Course - simple raytracer

Winter Master Project- PPE fluid solver

Master Project- Monte Carlo raytracer

Rendering Seminar

Summer Master Thesis- research-oriented topic

Master Thesis- research-oriented topic