inverse toon shading interactive normal field modeling
play

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


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

  2. Presentation ¡Renderings 2

  3. Presentation ¡Renderings 2

  4. Cross-­‑section ¡sketch ¡> 3

  5. Cross-­‑section ¡sketch ¡> 3

  6. 3D ¡normals ¡> ¡ 4

  7. Presentation ¡Renderings! 5

  8. Related ¡Work Lumo ¡ ¡ NPAR ¡2002. CrossShade ¡ SIGGRAPH ¡2012. 6

  9. 7

  10. Blocking-­‑in ¡light ¡and ¡shade ¡ 8

  11. Design ¡Principles • Sketched ¡curves ¡are ¡descriptive ¡of ¡3D: ¡2D ¡shape ¡ ≈ ¡3D ¡shape. ¡ • Surface ¡is ¡artistically ¡imagined ¡by ¡massing: ¡local ¡primitives. ¡ 9

  12. Inverse ¡Toon ¡Shading 10

  13. Inverse ¡Toon ¡Shading 10

  14. Inverse ¡Toon ¡Shading 10

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

  16. Light ¡and ¡Value 12

  17. Light ¡and ¡Value 12

  18. Light ¡and ¡Value 12

  19. Light ¡and ¡Value 12

  20. Light ¡and ¡Value 12

  21. 13

  22. 13

  23. Well ¡defined ¡normals • Silhouettes ¡and ¡internal ¡contours. ¡ • Intersecting ¡isophotes ¡from ¡different ¡lights. ¡ • Specular ¡hot-­‑spots. ¡ 14

  24. 2D ¡arc-­‑length ¡interpolation 15

  25. 2D ¡arc-­‑length ¡interpolation 15

  26. Curvature ¡segmentation 16

  27. Curvature ¡segmentation 16

  28. Curvature ¡segmentation 16

  29. Curvature ¡segmentation 16

  30. Massing ¡Primitives 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 -­‑1 l , ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡solve ¡for ¡ x ! 17

  31. 2D ¡ellipse ¡fitting 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; ¡ ¡ 18

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

  33. Diffuse ¡and ¡Project ¡3D ¡normals 20

  34. Evaluation 21

  35. Evaluation 22

  36. Perceptual ¡Study ¡#1 ¡ 23

  37. Perceptual ¡Study ¡#2 24

  38. Results 25

  39. Results 26

  40. Future ¡work 27

  41. Message ¡ Isophotes ¡can ¡be ¡imagined, ¡drawn ¡and ¡exploited ¡for ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡3D ¡presentation ¡renderings! 28

  42. …teşekkür ¡ederim 29

  43. Diffuse ¡and ¡Project ¡3D ¡normals 30

  44. Diffuse ¡and ¡Project ¡3D ¡normals 31

Recommend


More recommend