interactive reflection editing

28
Interactive Reflection Editing Tobias Ritschel Makoto Okabe Thorsten Thormählen Hans-Peter Seidel Max-Planck-Institut Informatik SIGGRAPH Asia 2009 Friday, 18 December, 2009, Yokohama, Japan

Upload: kaspar

Post on 20-Feb-2016

38 views

Category:

Documents


0 download

DESCRIPTION

SIGGRAPH Asia 2009 Friday , 18 December , 2009, Yokohama, Japan. Interactive Reflection Editing. Tobias Ritschel      Makoto Okabe     Thorsten Thormählen Hans-Peter Seidel Max-Planck-Institut Informatik. Edited reflection. Physical reflection. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Interactive  Reflection Editing

Interactive Reflection Editing

Tobias Ritschel Makoto Okabe Thorsten Thormählen Hans-Peter SeidelMax-Planck-Institut Informatik

SIGGRAPH Asia 2009Friday, 18 December, 2009, Yokohama, Japan

Page 2: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

MOTIVATIONView direction

Physical reflection

Edited reflection

The Rokeby Venus (before 1651, detail)Diego Velasquez (1599-1660)

Page 3: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

MOTIVATION

Page 4: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

PREVIOUS WORK

Light paintingSchöneman et al. 1993Poulin et al. 1997Pellacini et al. 2007Obert et al. 2008

Appearance editingColbert et al. 2006Kautz et al. 2007Anjyo et al. 2003Todo et al. 2004

Lighting optimizationShacked and Lischinski 2001Rusinkiewicz et al. 2008

Page 5: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

PREVIOUS WORK

Intuitive deformationIgarashi et al. 2005Müller et al. 2005Schaefer et al. 2006Sorkine and Alexa 2007

Inhouse SolutionsUnpublishedBuild-your-own, using e.g. Kopra 2007

Reflection PerceptionFleming et al. 2003Ramanarayana et al. 2005Khan et al. 2006

Page 6: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

Viewer

Reflecting object

Reflected object

PHYSICAL LAWSPhysical Reflection

View direction

Normal

Edited Reflection

Page 7: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

INTERACTION

Original Edit 1 Edit 2

Page 8: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

INTERPOLATION

Schaefer et al. 2006 interpolaterotation / translation ofpixelsin 2D.

We interpolaterotations ofreflection directionson a 3D surface.

Page 9: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

INTERPOLATION

Transformation

Number of constraints Original ray n Edited ray n

Position inquestion

Weight n

Edit position n

Distance(Euclidean or geodesic)

Page 10: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

INTERPOLATION

Weight n Reflection n

Edited reflection n

Enforcing rotation

Page 11: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

GPU IMPLEMENTATION• Solve R(q) per fragment q under all constraints using a GPU• 24.5 megapixels / s on a Nvida GeForce 8800 GTX

Page 12: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

APPLICATIONS

Reflection edit: Kitchen

Reflection edit: Ring

Reflection edit: Car

Highlight Editing

Refraction Editing

Page 13: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

CAR

Page 14: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

KITCHEN

Page 15: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

RING

Page 16: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

HIGHLIGHT EDIT

Page 17: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

REFRACTION EDIT

Page 18: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

KEYFRAMED ANIMATION

Page 19: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

USER STUDY

Study 1: Task performance

Study 2: Visual quality

Page 20: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

TASK PERFORMANCE

• 16 novice users• Task: “Reproduce this example result image we made” performed in

• 2:22 minutes for “Rokeby Dragon”• 4:04 minutes for “Kitchen”• 2:00 minutes for “Highlight”

Page 21: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

VISUAL QUALITY

Page 22: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

VISUAL QUALITY

Aver

age

scor

e

Edits

Original

Edits

Result:Users consider non-physical reflections plausible forsignificant and meaningful edits.

Page 23: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

FUTURE WORK

Problem: Can do unpleasant and unrealistic editsSolution: Restrict to pleasant and realistic edits. How?

Problem: Bending rays is not possibleSolution: Allow it. Mostly a UI problem.

Problem: Limitation to reflectionsSolution: Try for other phenomena such as shadows, bounces, or caustics

Page 24: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

CONCLUSION

You saw a system, that …… allows to edit rendered reflections as artists did for centuries.… is easy to use and implement and runs in real-time.… was evaluated in a user-study.

You can test it at the Digital Bazaar A60

Page 25: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

THANK YOU!

Acknowledgemens

Max-Planck Center for Visual Computing and Communication BMBF-FKZ01IMC01Anthonny DickMartin FuchsCarsten StollKaleigh SmithStudy participants

FundingVoice-overInternal ReviewInternal ReviewInternal ReviewPatience

Page 26: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

SURFACE DETAILS

Page 27: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

LAFORTUNE

Page 28: Interactive  Reflection Editing

Interactive Reflection Editing (Ritschel et al.)

CHEATING