109
Expressive rendering Joëlle Thollot

Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Expressive rendering

Joëlle Thollot

Page 2: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

The « Quest for Realism »

Page 3: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

We don’t always want photorealism

www.mycomontreal.qc.ca/milletun/Initiation_aux_champignons.htm

www.infovisual.info/01/024_fr.html

Page 4: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Google image « maison »

Page 5: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

La jeune fille au virginal – Vermeer La leçon de musique – Matisse

Portait

Page 6: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

What are images used for?

• Give a message - Information - Emotion

• Depend on the application - Architecture - Scientific visualisation, - Technical doc - Teaching - Art…

Page 7: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

A new question emerges

• How do we create tools for visual communication?

• What are the advantages of illustrations over photorealism?

• What makes an image efficient?

Page 8: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Omitting extraneous detail

Macaulay: The Way Things Work, 1988

Page 9: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Clarifying & simplifying shapes

9 http://www.cts.usc.edu/hpg-heartvalvesurgery.html

http://www.labiomed.org/cardiology/

http://www.imagincentres.com/ct.html

Page 10: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Exposing parts that are hidden

dnepr.ural.free.fr/Doc_Avtoexport-M66.pdf

Page 11: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Focusing attention

static.howstuffworks.com www.lanature.fr

Page 12: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Illustrating approximate

ideas

12 www.artsandarchitecture.psu.edu/news/building_updates/sala/

The Stuckeman Family Building for the

School of Architecture and Landscape Architecture

Page 13: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Conveying mood and emotion

Page 14: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

How do we produce such images ?

Page 15: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Patrick Martin

Actually what is an image?

• 3D scene - Objects - Materials - Shapes

• 2D projection

Patrick Martin

Page 16: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

• 2D representation - Lines - Junctions - Regions

Patrick Martin

Actually what is an image?

Page 17: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

• Medium - Haching - Pigments - Strokes

• Visual cues - Light - Shape - Material

Patrick Martin

Actually what is an image?

Page 18: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

An Invitation to Discuss Computer Depiction Durand, Willats NPAR 02

• Spatial - 3D to 2D

• Primitives - Points, lines, regions

• Marks - Tool

• Attributes - Link everything

Page 19: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Style (part of)

• Spatial - 3D to 2D

• Primitives - Points, lines, regions

• Marks - Tool

• Attributes - Link everything

An Invitation to Discuss Computer Depiction Durand, Willats NPAR 02

Page 20: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Overview

• Filling the regions

• Lines

• Style

Page 21: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

I - Filling

Page 22: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

22

Marks

• Physical representation of the medium - Region filling

- Stylisation of lines

• Various styles - Pen and ink

- Watercolor

- Painting

Page 23: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Problems

• Medium simulation

• Temporal coherence for animation

• Paper reading - discussion

Page 24: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

• Comment modélise-t’on un médium ?

• Quel est le problème de la cohérence temporelle ?

• Quelles sont les difficultés ?

• Quelles sont les contributions de ces articles ?

• Quelles sont les limitations des solutions proposées ?

• Quelle démarche générale peut-on tirer de ces articles ?

Page 25: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Illustration

25

• Stylized lines

• Hatchings

Page 26: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

26

Hatching

• Shape from shading

• Region filling + tone mapping

Attributes (width, orientation) and density

Page 27: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

27

Tone

Georges Winkenbach and David H. Salesin. Computer-generated pen-and-ink illustration. SIGGRAPH '94

Page 28: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Indication

28

Page 29: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

29

Classic rendering + hatchings

Winkenbach and Salesin.

“Rendering Parametric Surfaces

in Pen and Ink.” SIGGRAPH 96

Page 30: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

30

Illustration 3D

• Principal curvature

Hertzmann et Zorin - Illustrating smooth surfaces – SIGGRAPH 2000

Page 31: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

31

Real-time hatchings

• Tonal arts maps + lap textures

= mip-map

+ easy texture mapping

Emil Praun, Hugues Hoppe, Matthew Webb, and Adam Finkelstein. Real-time hatching. Siggraph 2001

Page 32: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

32

Page 33: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,
Page 34: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

34

Stippling

• Shape from shading

• Tone via point distribution

Distribution and density

Page 35: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

35

Llyod relaxation

Page 36: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

36 Deussen et al.

Page 37: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

37

Real-time stippling Oscar Meruvia Pastor, Bert Freudenberg, and Thomas Strothotte

• Points hierarchy on the surface

- Simplification

- Subdivision

• Point selection at each frame

Page 38: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

38

Page 39: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

39

Illustration going further

• Material perception

• Automatic extraction of parameters from a BTF or BRDF

Kaleigh Smith, Thomas Luft, Cyril Soler, Pascal Barla, Joëlle Thollot, Oliver Deussen

Page 40: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

40

Page 41: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

41

Painting

• Color image

• Abstraction and art

• Region filling

Page 42: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

42

Stroke-based approaches

Position

Attibutes

Page 43: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

43

Page 44: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

44

Painterly rendering for animation [Meier]

• Temporal coherence

• Strokes attached to particules on the surface

• 2D rendering via billboards

Page 45: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

45

Page 46: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

46

Dynamic distribution

Dynamic point distribution for stroke-based rendering

David Vanderhaeghe, Pascal Barla, Joëlle Thollot, François Sillion

Rendering Techniques 2007 (Proceedings of the Eurographics Symposium on Rendering)

Page 47: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,
Page 48: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

48

Texture-based approach

• Watercolor as an image processing

Adrien Bousseau, Matthew Kaplan, Joëlle Thollot, François Sillion

Interactive watercolor rendering with temporal coherence and abstraction

International Symposium on Non-Photorealistic Animation and Rendering (NPAR) - 2006

Page 49: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Stylizing 3D animations

I3D 2009

Pierre Bénard, Adrien Bousseau,

Joëlle Thollot

3D Object

• 3D texture mapping

• Infinite zoom mechanism

Page 50: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,
Page 51: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Summary Temporal coherence

Page 52: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Il pleut bergère Jérémy Depuydt, www.toondra.com

Page 53: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Naive solutions

16/11/2010

53

Shower door Texture mapping

Page 54: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Contradictory goals

Page 55: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Current solutions

Page 56: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

What next?

• How to evaluate the various compromises?

• Perceptual study

Page 57: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,
Page 58: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,
Page 59: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

II - Lines

Page 60: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Lines

• What are the lines that may depict a shape?

http://www.chrisgovias.com/blog/stompy_drawn1.jpg

Page 61: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Lines

• Silhouettes

• Boundaries

• Ridges and valleys

• Depends on surface properties - Depth

- Curvature

- Normal

- Viewpoint

Page 62: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Lines detection

• How can we do that? - In image space

- In object space

• What are the problems?

Page 63: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Image space

• Edge detection - Numerous techniques in image processing

H. Kang, S. Lee, C. Chui. "Coherent Line Drawing“ NPAR 07

Page 64: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,
Page 65: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Image space + depth

• Detect C0 surface discontinuities

• Via a Z-buffer or a computed depth map

Page 66: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Image space + depth

Saito and Takahashi “Comprehensible rendering of 3-D shapes” SIGGRAPH. 1990

Page 67: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Image space + normals

• Detect C1 surface discontinuities

• Via normal computation - Maybe noisy: 2nd order differential

Page 68: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Depth + normal map

Page 69: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Image space limitations

• We loose the 3D information

Page 70: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Object space

• More complicated and costly

• Various types of lines - Silhouettes

- Creases

- Ridges and valleys

Page 71: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Silhouettes – object space

• Edges that connect back and front Faces

• Surface points such that N.V=0

View direction V

>0 <0

>0 <0

<0 V

Page 72: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Silhouette properties

• View dependant

• Cusps

Page 74: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

What is missing?

• Keep only visible edges

• Build a continuous curve

Page 75: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Chosen edges

Page 76: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Visible edges

Page 77: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Curve

Page 78: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Silhouettes on the GPU

• Perturb the back facing polygons - Multiple renderings

• Use an envmap

Interactive Technical Illustration, Bruce Gooch - Peter-Pike J. Sloan - Amy

Gooch - Peter Shirley - Richard Riesenfeld

Page 79: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Now what else?

• Near silhouettes

Page 80: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Suggestive contours (1)

• Zeros of radial curvature

Suggestive Contours for Conveying Shape – SIGGRAPH 2003

Doug DeCarlo, Adam Finkelstein, Szymon Rusinkiewicz, Anthony Santella

Page 81: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Suggestive contour (2)

• Set of minima of N.V in the direction of W

Page 82: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Two rendering algo

• in image space (min of N.V)

• in object space (zero of Kr)

Page 83: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Object space

• More complicated and costly

• Various types of lines - Silhouettes

- Creases

- Ridges and valleys

Page 84: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Crease

• Sharp edges

• Threshold the normal difference between to faces

Page 85: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Riges and valleys

• Creases extension

• Curvature max in principal direction

Page 86: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Main problem

• Curvature computation - Object space: differential geometry

- Image space: gradient

Page 88: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Now what?

What lines do we really need?

Page 91: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Results unclear yet To be continued…

Page 92: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Temporal coherence - lines

Page 93: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

IV - Style

Page 94: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

94

Attributes

• Style = transfer function

• From scene to marks attributes

How to combine user choices and scene information?

Compromise automatic vs manual

Page 95: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

95

Depth to Color

• Atmospheric perspective

• C = f(z)

BARLA P., MARKOSIAN L., THOLLOT J.

« X-Toon : An extended toon shader »

NPAR 2006

Page 96: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

Curvature to orientation

96

OSTROMOUKHOV V., « Digital facial engraving », Siggraph 99

INTERRANTE V., « Illustrating surface shape in volume

data via principal direction driven 3D line integral

convolution » Siggraph 97

Page 97: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

97

Freestyle

• Style coding

Page 98: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

98

• Independant from the 3D model

Page 99: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

99

3D « View Map » Drawing

+

information

Style

Module

3

Style

Module

2

Style

Module

1

Page 100: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

100

Parameters

• Geometry (2D, 3D coord, normals…)

• Curvature

• Lines: adjacence, nature (contours, valleys…)

• Visibility, occlusion, depth discontinuity

• Material

• Density

• …

Page 101: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

101

Page 102: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

102

Page 103: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

103

Page 104: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

104

Page 105: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

105

http://artis.imag.fr/Projects/Style

Page 106: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

106

So what is the « style »

• A way for the artist to express something

• How to model that? - A set of paramters?

- A set of techniques?

• Style = attributes + movement?

Page 107: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

107

Procedural style

David Vanderhaeghe, Pascal Barla, Joëlle Thollot, François Sillion

A dynamic drawing algorithm for interactive painterly rendering

Siggraph technical sketch: SIGGRAPH'2006 - aug 2006

Page 108: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

108

Conclusions

• Tons of things to do in research

• Link with other fields - Cognitive sciences

- Human vision

- Art

• A lot of applications in industry

Page 109: Joëlle Thollot - evasion.imag.frevasion.imag.fr/Enseignement/cours/2012/SIA/Slides/ExpressiveRen… · Forrester Cole, Aleksey Golovinskiy, Alex Limpaecher, Heather Stoddart Barros,

109

• Inverse problem - Sketch based modeling

Teddy: A Sketching Interface for 3D Freeform Design

Copyright (C) 1999 Takeo Igarashi