i hope that you: look at book & websitelook at book & website want to stay in this class...

14
I hope that you: Look at book & website Look at book & website Want to stay in this class (no? Want to stay in this class (no? change by Friday!) change by Friday!) Participate! Ask Questions! Get Participate! Ask Questions! Get CS395/495: Advanced Computer Graphics Intro: Course Topics Intro: Course Topics Overview Overview Jack Tumblin [email protected]

Post on 15-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

I hope that you:•Look at book & websiteLook at book & website•Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change by Friday!)•Participate! Ask Questions! Get Inspired …Participate! Ask Questions! Get Inspired …

CS395/495: Advanced Computer Graphics

Intro: Course Topics OverviewIntro: Course Topics Overview

Jack Tumblin [email protected]

Page 2: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

Choose One Presentation Topic,Choose One Presentation Topic,

1) Intro (this week)

2) 2D Images Mappings2) 2D Images Mappings

3) Non-photorealistic Rendering (NPR)3) Non-photorealistic Rendering (NPR)

4) Modeling I: Parametrics and Implicits4) Modeling I: Parametrics and Implicits

5) Modeling II: Mesh Subdivision, Simplification5) Modeling II: Mesh Subdivision, Simplification

6) Global illumination & Light Transport6) Global illumination & Light Transport .. 7) Physical Animations: 7) Physical Animations: Smoke, Water, Collisions and BreakingSmoke, Water, Collisions and Breaking

8) Light Fields and IBMR8) Light Fields and IBMR

9) Point-based Modeling and Rendering9) Point-based Modeling and Rendering

10) Project Demos (whole class evaluates)

Page 3: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

AND Choose A Project TopicAND Choose A Project TopicFrom any presentation topic, or any of these:From any presentation topic, or any of these:• Shader Languages for Graphics (Shader Languages for Graphics (CgCg, Sh, etc.), Sh, etc.)• Shadow-Making, Light Design, VisibilityShadow-Making, Light Design, Visibility• Tone-Mapping and Vision(Tumblin's specialty)Tone-Mapping and Vision(Tumblin's specialty)• Panoramic Image Stitching, HDR photographyPanoramic Image Stitching, HDR photography• Human Facial Model, Animation, RecognitionHuman Facial Model, Animation, Recognition• Human Figure Movement and Animation  Human Figure Movement and Animation  • Motion-Capture and Object TrackingMotion-Capture and Object Tracking• Light Refraction, Dispersion & FluorescenceLight Refraction, Dispersion & Fluorescence• Haptics and Modeling Deformable ObjectsHaptics and Modeling Deformable Objects• Human-Computer Interface for Graphics Tasks Human-Computer Interface for Graphics Tasks

('Teddy', GT ‘Twister’ for modeling, etc.)('Teddy', GT ‘Twister’ for modeling, etc.)Or anything else I missed (just ask!)

Page 4: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

SENDSEND• 11stst, 2, 2ndnd, 3, 3rdrd presentation topic prefs to: presentation topic prefs to:

[email protected]@cs.northwestern.edubefore before 9AM Monday9AM Monday Jan 12. Jan 12.

First come, first served.First come, first served.Otherwise you’ll be ASSIGNED a topic.Otherwise you’ll be ASSIGNED a topic.

1-Page Graphics Project Proposals:1-Page Graphics Project Proposals:before 9AM Monday Feb 9.before 9AM Monday Feb 9.

What’s a graphics project?… What’s a graphics project?… (Heckburt3aAnim2001.mov)(Heckburt3aAnim2001.mov)

Page 5: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

2:2: 2D Image Mappings 2D Image Mappings• WarpWarp::• Morph:Morph:

(heckburt movie)(heckburt movie)

http://www.axlrosen.net/warp/alexwarplarge.html

Kutulakis

Nvidia2001

Page 6: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

3:3: N Nonon-P-Photorealistichotorealistic R Renderingendering 3D vector field, shaded

‘Painterly’ rendering

Page 7: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

4:4: Models 1: Parametrics & Implicits Models 1: Parametrics & Implicits• Parametric Patches: Parametric Patches:

vary u,v to find all surface points:vary u,v to find all surface points:

x = xfcn(u,v) x = xfcn(u,v)

y = yfcn(u,v) y = yfcn(u,v)

z = zfcn(u,v)z = zfcn(u,v)

Ian Stewart, Michael McCool, 1998

• Implicit Functions:Implicit Functions:

surface x,y,z points satisfy surface x,y,z points satisfy f(x,y,z)=0.f(x,y,z)=0.

Page 8: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

5:5: Models 2: Subdivision, Simplification Models 2: Subdivision, Simplification

•M

esh Sim

plificationM

esh Sim

plification

Pixar1998Mesh Subdivision:Mesh Subdivision:entire hand in entire hand in ONE surface patch!ONE surface patch! Watson2001

Page 9: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

6:6: Real Materials & Light Transport Real Materials & Light Transport

Global Illumination Methods:Global Illumination Methods:Physically accurate simulation of Physically accurate simulation of light transport like thislight transport like this or…. or….

Surface Properties:Surface Properties:Why Phong shading Why Phong shading is not enoughis not enough

Page 10: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

Like this!Like this!

Page 11: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

7: Differential Animations7: Differential Animations• Fire, Water, SmokeFire, Water, Smoke

Cloth, Fracture…Cloth, Fracture… Stam 1999

O’Brien1999

Page 12: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

8:8: Light Fields & Light Fields & IBMRIBMR

.http://graphics.stanford.edu/projects/lightfield/.http://graphics.stanford.edu/projects/lightfield/

http://www.intel.com/research/mrl/research/lfm/http://www.intel.com/research/mrl/research/lfm/

Malzbender,2000

Page 13: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

9:9: Point-Based Models & Rendering Point-Based Models & Rendering

• ..

‘Surfels’ Pfister et al., SIGG2000

Page 14: I hope that you: Look at book & websiteLook at book & website Want to stay in this class (no? change by Friday!)Want to stay in this class (no? change

10:10: Graphics Projects Demo Graphics Projects Demo

• Your attendance is important---Your attendance is important---Students decide the grades! Students decide the grades! **

ALMOST ANYTHING instructiveALMOST ANYTHING instructive is fair game; is fair game;

- Still images, Interactive demo, - Still images, Interactive demo, animated movie,…animated movie,…

- Programming project or Application project- Programming project or Application project

- Show results on a webpage & in class- Show results on a webpage & in class

Try to amaze us all!Try to amaze us all!

*Of course, I have to agree with the them too…