Vous êtes sur la page 1sur 7

Computer Graphics

CS43 Fall 2005

Introduction

Computer Graphics Introduction

2005 Fabio Pellacini 1

Computer Graphics Introduction

2005 Fabio Pellacini 2

Problems in Graphics
2D imaging
compositing filtering painting

Computer Graphics:
The study of creating images using computers.

2D drawing
shape representation editing

Computer Graphics Introduction

2005 Fabio Pellacini 3

Computer Graphics Introduction

2005 Fabio Pellacini 4

Problems in Graphics
3D modeling
surface representation surface editing

Problems in graphics
3D rendering
visibility estimation lighting simulation materials simulation

[Nealenv et al. 2005]

[Cornell PCG] Computer Graphics Introduction

[Cornell PCG] 2005 Fabio Pellacini 6

Computer Graphics Introduction

2005 Fabio Pellacini 5

Problems in graphics
3D rendering
non-photorealistic styles

Problems in graphics
deformation representation keyframe interpolation physical simulation
[Guendalman et al. 2005] 2005 Fabio Pellacini 8

Animation

[Gooch et al. 1998]

[Praun et al. 2001]

Computer Graphics Introduction

2005 Fabio Pellacini 7

[Essa et al. 2005] Computer Graphics Introduction

Problems in graphics
Interaction
2D/3D user interfaces Virtual reality Augmented reality

[Moscovic et al. 2005]

Computer Graphics:
Mathematics made visible by computer simulations.

[UNC, Office of the Future] Computer Graphics Introduction

2005 Fabio Pellacini 9

Computer Graphics Introduction

2005 Fabio Pellacini 10

Applications
Entertainment
movies games

Applications
Entertainment Science and Engineering
[Gooch et al. 1998] 2005 Fabio Pellacini 12

computer-aided design scientific/medical visualization

Computer Graphics Introduction

2005 Fabio Pellacini 11

Computer Graphics Introduction

Applications
Entertainment Science and Engineering Visualization
information visualization

Applications
Entertainment Science and Engineering Visualization Graphic Arts
digital photography graphic design
[Chen et al. 2005]

[Adobe Photoshop] Computer Graphics Introduction 2005 Fabio Pellacini 13 Computer Graphics Introduction 2005 Fabio Pellacini 14

Applications
Entertainment Science and Engineering Visualization Graphic Arts Fine Arts

Mechanics

Computer Graphics Introduction

2005 Fabio Pellacini 15

Computer Graphics Introduction

2005 Fabio Pellacini 16

Content
You will
understand image synthesis principles learn math to make images implement key algorithms write cool apps

Topics
Digital Images Rendering 3D environments Geometric Transformations Graphics Pipeline Curve and Surface Representation Animation

You will not


learn graphics APIs (OpenGL, DX)
though you will use a bit of GL

implement large systems

Computer Graphics Introduction

2005 Fabio Pellacini 17

Computer Graphics Introduction

2005 Fabio Pellacini 18

Topics Digital Images


Image representation Compositing Antialiasing

Topics Rendering 3D environments


raytracing shading models realistic materials lighting simulation

[Cornell PCG] Computer Graphics Introduction 2005 Fabio Pellacini 19 Computer Graphics Introduction 2005 Fabio Pellacini 20

Topics Geometric Transformations


2D transformations 3D transformations projections hierachies

Topics Graphics Pipeline


rasterization z-buffer graphics architectures

[Marschner 2003]

Computer Graphics Introduction

2005 Fabio Pellacini 21

Computer Graphics Introduction

2005 Fabio Pellacini 22

Topics Curves and Surfaces


parametric curves polygonal meshes subdivision surfaces

Topics Animation
keyframe interpolation skeletal anination skinning

value

time
Computer Graphics Introduction 2005 Fabio Pellacini 23 Computer Graphics Introduction 2005 Fabio Pellacini 24

Administration Details
www.cs.dartmouth.edu/~cs43/

Computer Graphics Introduction

2005 Fabio Pellacini 25

Vous aimerez peut-être aussi