Inverse Toon Shading: Interactive Normal Field Modeling with - - PowerPoint PPT Presentation

inverse toon shading interactive normal field modeling
SMART_READER_LITE
LIVE PREVIEW

Inverse Toon Shading: Interactive Normal Field Modeling with - - PowerPoint PPT Presentation

Inverse Toon Shading: Interactive Normal Field Modeling with Isophotes Qiuying Xu 1 , Yotam Gingold 2 , Karan Singh 1 1 University of Toronto 2 George


slide-1
SLIDE 1

Inverse ¡Toon ¡Shading:
 Interactive ¡Normal ¡Field ¡Modeling ¡with ¡Isophotes

Qiuying ¡Xu1, ¡Yotam ¡Gingold2, ¡Karan ¡Singh1 ¡

1 ¡University ¡of ¡Toronto ¡ ¡ ¡ ¡2 ¡George ¡Mason ¡University

1

slide-2
SLIDE 2

Presentation ¡Renderings

2

slide-3
SLIDE 3

Presentation ¡Renderings

2

slide-4
SLIDE 4

Cross-­‑section ¡sketch ¡>

3

slide-5
SLIDE 5

Cross-­‑section ¡sketch ¡>

3

slide-6
SLIDE 6

3D ¡normals ¡> ¡

4

slide-7
SLIDE 7

Presentation ¡Renderings!

5

slide-8
SLIDE 8

Related ¡Work

6

Lumo ¡ ¡ NPAR ¡2002. CrossShade ¡ SIGGRAPH ¡2012.

slide-9
SLIDE 9

7

slide-10
SLIDE 10

Blocking-­‑in ¡light ¡and ¡shade ¡

8

slide-11
SLIDE 11

Design ¡Principles

9

  • Sketched ¡curves ¡are ¡descriptive ¡of ¡3D: ¡2D ¡shape ¡≈ ¡3D ¡shape. ¡
  • Surface ¡is ¡artistically ¡imagined ¡by ¡massing: ¡local ¡primitives. ¡
slide-12
SLIDE 12

Inverse ¡Toon ¡Shading

10

slide-13
SLIDE 13

Inverse ¡Toon ¡Shading

10

slide-14
SLIDE 14

Inverse ¡Toon ¡Shading

10

slide-15
SLIDE 15

Assumptions

11

  • Smooth ¡3D ¡shapes ¡(tangent ¡continuity). ¡
  • Directional ¡front ¡lighting. ¡
  • Diffuse ¡Lambertian ¡Reflection ¡with ¡Specular ¡hot-­‑spots. ¡
  • No ¡cast ¡shadows. ¡
  • No ¡internal ¡occluding ¡contours. ¡
slide-16
SLIDE 16

Light ¡and ¡Value

12

slide-17
SLIDE 17

Light ¡and ¡Value

12

slide-18
SLIDE 18

Light ¡and ¡Value

12

slide-19
SLIDE 19

Light ¡and ¡Value

12

slide-20
SLIDE 20

Light ¡and ¡Value

12

slide-21
SLIDE 21

13

slide-22
SLIDE 22

13

slide-23
SLIDE 23

Well ¡defined ¡normals

14

  • Silhouettes ¡and ¡internal ¡contours. ¡
  • Intersecting ¡isophotes ¡from ¡different ¡lights. ¡
  • Specular ¡hot-­‑spots. ¡
slide-24
SLIDE 24

2D ¡arc-­‑length ¡interpolation

15

slide-25
SLIDE 25

2D ¡arc-­‑length ¡interpolation

15

slide-26
SLIDE 26

Curvature ¡segmentation

16

slide-27
SLIDE 27

Curvature ¡segmentation

16

slide-28
SLIDE 28

Curvature ¡segmentation

16

slide-29
SLIDE 29

Curvature ¡segmentation

16

slide-30
SLIDE 30

Massing ¡Primitives

17

  • Even ¡3D ¡ellipsoids ¡have ¡complex ¡non-­‑planar ¡3D ¡isophotes. ¡☹ ¡
  • Linear ¡3D ¡isophote ¡=> ¡constant ¡normal ¡line ¡on ¡ruled ¡surface. ¡ ¡
  • Circular ¡3D ¡isophote ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡=> ¡3D ¡normal ¡

¡ ¡ ¡ aspect ¡and ¡tilt ¡angle ¡of ¡2D ¡ellipse ¡defines ¡3D ¡transform ¡M ¡to ¡image. ¡ ¡ If ¡light ¡l ¡is ¡l’= ¡M-­‑1l, ¡ ¡ ¡

¡ ¡ ¡ ¡ ¡ ¡solve ¡for ¡x!

slide-31
SLIDE 31

2D ¡ellipse ¡fitting

18

Fit ¡a ¡minimal ¡number ¡of ¡2D ¡ellipses ¡to ¡each ¡convex/concave ¡isophote ¡segment. ¡ Each ¡ellipse ¡segment ¡maps ¡to ¡4 ¡normal ¡choices ¡(2 ¡tilt ¡directions, ¡and ¡convex/concave). ¡ ¡ ¡ Globally ¡optimize ¡the ¡choices ¡for: ¡ ¡ ¡ matching ¡normals ¡at ¡shared ¡point ¡between ¡adjacent ¡segments; ¡ ¡ minimal ¡ ¡normal ¡variation ¡within ¡each ¡segment; ¡ ¡ normals ¡that ¡have ¡positive ¡z ¡components; ¡ ¡

slide-32
SLIDE 32
  • Estimate ¡3D ¡isophote ¡tangent ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡from ¡3D ¡normal ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡. ¡
  • Iteratively ¡re-­‑interpolate ¡3D ¡normal ¡based ¡on ¡3D ¡arc-­‑length.

3D ¡arc-­‑length ¡interpolation

19

slide-33
SLIDE 33

Diffuse ¡and ¡Project ¡3D ¡normals

20

slide-34
SLIDE 34

Evaluation

21

slide-35
SLIDE 35

Evaluation

22

slide-36
SLIDE 36

Perceptual ¡Study ¡#1 ¡

23

slide-37
SLIDE 37

Perceptual ¡Study ¡#2

24

slide-38
SLIDE 38

Results

25

slide-39
SLIDE 39

Results

26

slide-40
SLIDE 40

Future ¡work

27

slide-41
SLIDE 41

Message

28

¡ Isophotes ¡can ¡be ¡imagined, ¡drawn ¡and ¡exploited ¡for ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡3D ¡presentation ¡renderings!

slide-42
SLIDE 42

29

…teşekkür ¡ederim

slide-43
SLIDE 43

Diffuse ¡and ¡Project ¡3D ¡normals

30

slide-44
SLIDE 44

Diffuse ¡and ¡Project ¡3D ¡normals

31