i hope that you: looked at book & website checked pre-requisites (change before friday!)...

18
I hope that you: I hope that you: •Looked at book & website •Checked Pre-requisites (change before Friday!) •Participate! Ask Questions! Get Inspired … CS395: Advanced Computer Graphics CS395: Advanced Computer Graphics week 1: week 1: ‘5 Minute Madness’ ‘5 Minute Madness’ Ben Watson [email protected] Jack Tumblin [email protected]

Post on 21-Dec-2015

219 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

I hope that you:I hope that you:•Looked at book & website•Checked Pre-requisites (change before Friday!)•Participate! Ask Questions! Get Inspired …

CS395: Advanced Computer CS395: Advanced Computer GraphicsGraphics

week 1:week 1: ‘5 Minute Madness’ ‘5 Minute Madness’Ben Watson [email protected]

Jack Tumblin [email protected]

Page 2: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Image-Space TechniquesImage-Space Techniques• ‘‘Image’Image’==A 2D map of light intensities from a lens==A 2D map of light intensities from a lens• ‘‘Digital Image’Digital Image’==a 2D grid of numbers (pixels)==a 2D grid of numbers (pixels)

• PROBLEMS: PROBLEMS: – What is What is betweenbetween all those points? all those points?

– WhyWhy go digital? Why is it go digital? Why is it betterbetter than film? than film?

– How can I combine the best of many pictures? Edit easily?How can I combine the best of many pictures? Edit easily?

GOAL:GOAL:– More Flexibility; let me do more than just display!

Page 3: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Image-Space TechniquesImage-Space TechniquesGOAL: More flexibility!GOAL: More flexibility!

• Compositing /Matte: cut-and-paste, Compositing /Matte: cut-and-paste, transparency , the ‘digital optical bench’ transparency , the ‘digital optical bench’ (Pixar`84)…(Pixar`84)…

• Warp: image as a ‘rubber sheet’, you can cut, Warp: image as a ‘rubber sheet’, you can cut, stretch, and change at willstretch, and change at will

• Environment Matte (Salesin99…)Environment Matte (Salesin99…)

• Video Textures(Schodl 2000)Video Textures(Schodl 2000)

• Polynomial Texture Map (Malzburg2001)Polynomial Texture Map (Malzburg2001)

Page 4: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

http://grail.cs.washington.edu/projects/envmatte/

Page 5: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Global IlluminationGlobal IlluminationOr ‘Physically Accurate Rendering’Or ‘Physically Accurate Rendering’

• PROBLEMS: PROBLEMS: – ‘CG looks a bit weird, & needs lots of tweaking…– No Predictive Ability: can’t compute light meter #s

• GOALS:GOALS:– ‘Pixel Drawing’ Rendering from 1st principles;– ScienceScience: fundamental optical principles, invariants

Page 6: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Global IlluminationGlobal Illumination??Basic Physics!? ??Basic Physics!? Why isn’t this solved already?Why isn’t this solved already?

– Endlessly Bouncing Light: • Radiance Field is 5-D• The Rendering Equation (+ the math makes it look more scary than it is)

– REAL Materials are Interesting, largely unmeasured• BRDF alone is 4D, ‘spiky’, interesting

• But Light scatters WITHIN materials too!

– Computational Complexity—cleverness wanted… (naïve solutions are exponential time: O(eN))

Page 7: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Global IlluminationGlobal Illumination

But real surfaces are more complicated!Specular efx., etc.

Page 8: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer
Page 9: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Global IlluminationGlobal Illumination• Seminal Papers:Seminal Papers:

Kajiya, Goral, Hanrahan, Cohen, Rushmeier, …

• Excellent Freeware Solution: Excellent Freeware Solution: Greg Wards’ RADIANCE

• (1(1stst sub-area to struggle for relevance sub-area to struggle for relevance – (Why bother when light maps/ multitexturing on my $200

video card looks great in real time?)

• Opinion: soon other areas will hit this scrutiny)Opinion: soon other areas will hit this scrutiny)

Page 10: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Light Fields & Light Fields & ApproximationsApproximations

An Inspired Observation:An Inspired Observation: (at an informal ‘bull session’ at (at an informal ‘bull session’ at SIGGRAPH`94: Levoy, Hanrahan, Rushmeier, Cohen, others…)SIGGRAPH`94: Levoy, Hanrahan, Rushmeier, Cohen, others…)

• Idealized ‘Bubble of Cameras’ records all raysIdealized ‘Bubble of Cameras’ records all rays

• Any image outside bubble == subset of rays Any image outside bubble == subset of rays

Page 11: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Light Fields & Light Fields &

ApproximatioApproximationsns

.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/

Page 12: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

PROBLEM:PROBLEM: – Prompt rendering dull, inaccurate result.– Poor tradeoff of interaction vs. rendering realism.

Can’t we do more than movies?

GOAL:GOAL:– Capture ALL the light leaving an object– Fast sort, re-display allows interaction.

Light Fields & Light Fields & ApproximationsApproximations

Page 13: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

• ‘‘Lumigraph’ or ‘Light Field’ Lumigraph’ or ‘Light Field’ – Limited, practical subset of this 5-D ray set– 2-plane camera: easy way to organize the rays.– Light Field cameras possible (but tough/expensive)

– Storage efficiency is low—compression needed!– ‘Output only’; can’t change lighting effects– Tangles together light & surface efx.

Light Fields & Light Fields & ApproximationsApproximations

Page 14: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Light Fields & Light Fields & ApproximationsApproximations

Recent:Recent:Try to separate illumination from surface properties in the Try to separate illumination from surface properties in the

light-field data. light-field data. Univ. of Washington SIGGRAPH 2000Univ. of Washington SIGGRAPH 2000

Page 15: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Image-Based Modeling Image-Based Modeling & Rendering& Rendering

PROBLEM:PROBLEM:• Geometric modeling is tedious, slow, expensive• Most modeled objects exist already; • 3D laser scanning, etc. is expensive, finicky, difficult• Geom. Models almost never look as good as photos

Meanwhile: prices fall, speed & capacity rise for Digital Cameras, Displays, Memory, Desktop PCs…

!Lets use cameras to eliminate the tedium!!Lets use cameras to eliminate the tedium!

Page 16: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Image-Based Modeling Image-Based Modeling & Rendering& Rendering

• GOAL 1: Generalize Photography: GOAL 1: Generalize Photography: – Get MORE than light; – Estimate shape, texture, reflectance, lighting, …– A Re-thinking of pointwise 3-D scanning…

• GOAL 2: Generalize Image Viewing:GOAL 2: Generalize Image Viewing: – Interactive, movable viewpoint– ‘Reprojection: re-use already-rendered image parts

Page 17: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

Image-Based Modeling Image-Based Modeling & Rendering& Rendering

• Seminal Papers:Seminal Papers:– McMillan`95: Plenoptic Function…– Kanade– View-based Reconstruction…– LDI Trees– Image-Based Visual Hulls (Gortler,McMillan…)

Page 18: I hope that you: Looked at book & website Checked Pre-requisites (change before Friday!) Participate! Ask Questions! Get Inspired … CS395: Advanced Computer

http://graphics.lcs.mit.edu/~wojciech/vh/results.html