Computer Graphics CS52 Winter 2008 computer graphics introduction 2008 fabio pellacini 1 introduction computer graphics introduction 2008 fabio pellacini 2
Computer Graphics: the study of creating images using computers computer graphics introduction 2008 fabio pellacini 3 problems in graphics 2D imaging compositing filtering painting 2D drawing shape representation editing computer graphics introduction 2008 fabio pellacini 4
problems in graphics 3D modeling surface representation surface editing [Nealenv et al. 2005] computer graphics introduction 2008 fabio pellacini 5 problems in graphics 3D rendering visibility estimation lighting simulation materials simulation [Cornell PCG] computer graphics introduction [Cornell PCG] 2008 fabio pellacini 6
problems in graphics 3D rendering non-photorealistic styles [Gooch et al. 1998] [Praun et al. 2001] computer graphics introduction 2008 fabio pellacini 7 problems in graphics animation deformation representation keyframe interpolation physical simulation [Guendalman et al. 2005] [Essa et al. 2005] computer graphics introduction 2008 fabio pellacini 8
problems in graphics interaction [UNC, Office of the Future] 2D/3D user interfaces virtual reality augmented reality [Moscovic et al. 2005] computer graphics introduction 2008 fabio pellacini 9 problems in graphics putting them all together [Geri s Game Pixar/Disney] computer graphics introduction 2008 fabio pellacini 10
computer graphics: mathematics and physics made visible by computer simulations computer graphics introduction 2008 fabio pellacini 11 applications entertainment movies games [NBA Live 07 EA Games] [King Kong Universal Studios] computer graphics introduction 2008 fabio pellacini 12
applications entertainment movies games [Lord of the Rings II EA Games] [Lord of the Rings New Line Cinema] computer graphics introduction 2008 fabio pellacini 13 applications computer-aided design scientific/medical visualization computer graphics introduction [Gooch et al. 1998] entertainment science and engineering 2008 fabio pellacini 14
applications entertainment science and engineering visualization [Chen et al. 2005] information visualization computer graphics introduction 2008 fabio pellacini 15 applications entertainment science and engineering visualization graphic arts digital photography graphic design [Adobe Photoshop] computer graphics introduction 2008 fabio pellacini 16
applications entertainment science and engineering visualization graphic arts fine arts [Wooden Mirror Daniel Rozin] computer graphics introduction 2008 fabio pellacini 17 mechanics computer graphics introduction 2008 fabio pellacini 18
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 GL implement large systems computer graphics introduction 2008 fabio pellacini 19 topics digital Images rendering 3D environments geometric transformations graphics pipeline curve and surface representation animation computer graphics introduction 2008 fabio pellacini 20
topics digital images image representation compositing antialiasing computer graphics introduction 2008 fabio pellacini 21 topics rendering 3D environments raytracing shading models realistic materials lighting simulation [Cornell PCG] computer graphics introduction 2008 fabio pellacini 22
topics geometric transformations 2D transformations 3D transformations projections hierachies computer graphics introduction 2008 fabio pellacini 23 topics graphics pipeline rasterization z-buffer graphics architectures [Marschner 2003] computer graphics introduction 2008 fabio pellacini 24
topics curves and surfaces parametric curves polygonal meshes subdivision surfaces computer graphics introduction 2008 fabio pellacini 25 topics animation keyframe interpolation skeletal anination skinning value time computer graphics introduction 2008 fabio pellacini 26
administration details www.cs.dartmouth.edu/ ~fabio/teaching/cs52winter08/ computer graphics introduction 2008 fabio pellacini 27