27

computer graphics cs77 — spring 2013 computer graphics · introduction © 2013 fabio pellacini, jonathan denning · 1 / 27 introduction computer gra...
Author: Linette King
6 downloads 1 Views 1007KB Size
computer graphics cs77 — spring 2013

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 1 / 27

introduction

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 2 / 27

computer graphics: the study of creating images using computers

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 3 / 27

problems in graphics • 2D imaging – compositing – filtering – painting

• 2D drawing – shape representation – editing

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 4 / 27

problems in graphics • 3D modeling – surface representation [Nealenv et al. 2005]

– surface editing

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 5 / 27

problems in graphics • 3D rendering – visibility estimation

[Cornell PCG]

– materials simulation

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 6 / 27

problems in graphics • 3D rendering [Praun et al. 2001; Gooch et al. 1998]

– non-photorealistic styles

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 7 / 27

problems in graphics

– deformation representation – keyframe interpolation – physical simulation

computer graphics · introduction

[Essa et al. 2005; Guendalman et al. 2005]

• animation

© 2013 fabio pellacini, jonathan denning · 8 / 27

problems in graphics

– 2D/3D user interfaces – virtual reality – augmented reality

computer graphics · introduction

[UNC, Office of the Future; Moscovic et al. 2005]

• interaction

© 2013 fabio pellacini, jonathan denning · 9 / 27

problems in graphics

[Geri’s Game — © Pixar/Disney]

• putting them all together

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 10 / 27

computer graphics: mathematics and physics made visible by computer simulations

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 11 / 27

• entertainment



• •



– movies – games science and engineering – computer-aided design – scientific/medical visualization info visualization graphic arts – digital photography – graphic design fine arts

computer graphics · introduction

[Avatar — © 20th Century Fox; Fight Night Round 4 — © EA Games]

applications

© 2013 fabio pellacini, jonathan denning · 12 / 27

• entertainment



• •



– movies – games science and engineering – computer-aided design – scientific/medical visualization info visualization graphic arts – digital photography – graphic design fine arts

computer graphics · introduction

[X-Men Origins: Wolverine — © 20th Century Fox; © Activision]

applications

© 2013 fabio pellacini, jonathan denning · 13 / 27

applications



• •



– movies – games science and engineering – computer-aided design – scientific/medical visualization info visualization graphic arts – digital photography – graphic design fine arts

computer graphics · introduction

[Gooch et al. 1998]

• entertainment

© 2013 fabio pellacini, jonathan denning · 14 / 27

applications



• •



– movies – games science and engineering – computer-aided design – scientific/medical visualization info visualization graphic arts – digital photography – graphic design fine arts

computer graphics · introduction

[Chen et al. 2005]

• entertainment

© 2013 fabio pellacini, jonathan denning · 15 / 27

applications



• •



– movies – games science and engineering – computer-aided design – scientific/medical visualization info visualization graphic arts – digital photography – graphic design fine arts

computer graphics · introduction

[Adobe Photoshop]

• entertainment

© 2013 fabio pellacini, jonathan denning · 16 / 27

applications



• •



– movies – games science and engineering – computer-aided design – scientific/medical visualization info visualization graphic arts – digital photography – graphic design fine arts

computer graphics · introduction

[Wooden Mirror — Daniel Rozin]

• entertainment

© 2013 fabio pellacini, jonathan denning · 17 / 27

mechanics

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 18 / 27

content • you will – understand image synthesis principles – learn math to make images – implement key algorithms – write cool apps

• you will not – learn graphics APIs (OpenGL, DX)

◦ though you will use a bit of OpenGL – implement large systems

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 19 / 27

topics • • • • • •

digital images rendering 3D environments geometric transformations graphics pipeline curve and surface representation animation

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 20 / 27

topics — digital images • image representation • compositing • antialiasing

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 21 / 27

topics — rendering 3D environments raytracing shading models realistic materials lighting simulation

computer graphics · introduction

[Cornell PCG]

• • • •

© 2013 fabio pellacini, jonathan denning · 22 / 27

topics — geometric transformations • • • •

2D transformations 3D transformations projections hierarchies

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 23 / 27

topics — graphics pipeline

[Marschner 2003]

• rasterization • z-buffer • graphics architectures

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 24 / 27

topics — curves and surfaces • parametric curves • polygonal meshes • subdivision surfaces

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 25 / 27

topics — animation • keyframe interpolation • skeletal animation • skinning

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 26 / 27

administration details www.cs.dartmouth.edu/~cs77/

computer graphics · introduction

© 2013 fabio pellacini, jonathan denning · 27 / 27