Successfully reported this slideshow.
Your SlideShare is downloading. ×

Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Chap6 image restoration
Chap6 image restoration
Loading in …3
×

Check these out next

1 of 47 Ad

More Related Content

Recently uploaded (20)

Advertisement

Dynamic Solid Textures for Real-Time Coherent Stylization, I3D09

  1. 1. Laboratoire<br />Jean Kuntzmann<br />Pierre Bénard, Adrien Bousseau, Joëlle Thollot<br />Dynamic Solid Texturesfor Real-Time Coherent Stylisation<br />
  2. 2. Introduction<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />2<br />Team Forteress 2<br />Okami<br />Prince of Persia<br />Jet Grind Radio<br />
  3. 3. Introduction<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />3<br />
  4. 4. Problem Statement<br />3D scene  2D appearance<br />Stylized color regions<br />Simulation of a 2D medium<br />Temporal coherence<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />4<br />Paint strokes<br />Pencil strokes<br />paper<br />Watercolor pigments<br />
  5. 5. Problem Statement<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />5<br />« Il pleut bergère », Jérémy Depuydt (2005)<br />
  6. 6. Problem Statement<br />3 artifacts<br />Popping and flickering<br />Sliding<br />Medium deformations<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />6<br /><ul><li>3 requirements
  7. 7. Temporal continuity
  8. 8. 3D motion
  9. 9. 2D characteristics of the medium</li></li></ul><li>Problematic<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />7<br /><ul><li>Shower-door effect</li></li></ul><li>Problem Statement<br />3 artifacts<br />Popping and flickering<br />Sliding<br />Medium deformations<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />8<br /><ul><li>3 requirements
  10. 10. Temporal continuity
  11. 11. 3D motion
  12. 12. 2D characteristics of the medium</li></li></ul><li>Problem Statement<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />9<br /><ul><li>Traditional texture mapping</li></li></ul><li><ul><li>3 requirements
  13. 13. Temporal continuity
  14. 14. 3D motion
  15. 15. 2D characteristics of the medium</li></ul>Problem Statement<br />3 artifacts<br />Popping and flickering<br />Sliding<br />Medium deformations<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />10<br /> Contradictory requirement: How to conciliate them?<br />
  16. 16. Problem Statement<br />3 requirements<br />2 applicative constraints<br />Real-time<br />Flexibility  variety of styles<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />11<br />2D characteristics <br /><br />Popping<br /><br />Shower-door<br /><br />3D motion<br />Temporal continuity<br />Traditional mapping<br />Interactive<br />Real-Time<br />
  17. 17. Previous Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />12<br />
  18. 18. Previous Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />13<br />2D characteristics <br />Interactive<br />Real-Time<br />[Mei96]<br />Primitives distribution [Mei96,VBTS07]<br /><br />Popping<br /><br />Shower-door<br /><br />Temporalcontinuity<br /><br />Traditional mapping<br />3D motion<br />
  19. 19. Previous Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />14<br />2D characteristics <br />Interactive<br />Real-Time<br />Screen-space texture mapping[CTP*03,CDH06,BSM*07]<br />Primitives distribution [Mei96,VBTS07]<br /><br />Popping<br /><br />Shower-door<br /><br /><br />[CTP*03]<br />Temporalcontinuity<br /><br />Traditional mapping<br />3D motion<br />
  20. 20. Previous Work<br />Screen-space texture mapping<br /><ul><li>Strong 2D appearance
  21. 21. Infinite zoom mechanism (Dynamic Canvas)
  22. 22. Approximated 3D motions  sliding</li></ul>2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />15<br />[BSM*07]<br />
  23. 23. Previous Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />16<br />2D characteristics <br />[FMS01]<br />Interactive<br />Real-Time<br />Screen-space texture mapping[CTP*03,CDH06,BSM*07]<br />Screen-space texture mapping[CTP*03,CDH06,BSM*07]<br />Primitives distribution [Mei96,VBTS07]<br /><br />Popping<br /><br />Shower-door<br /><br /><br /><br />Temporalcontinuity<br /><br />Traditional mapping<br />3D motion<br />Object-space texture mapping[KLK*00,PHWF01,FMS01]<br />
  24. 24. Previous Work<br />Object-space texture mapping<br /><ul><li>Accurate motion
  25. 25. MIP-mapping
  26. 26. Perspective distortions
  27. 27. Limited styles</li></ul>2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />17<br />[PHWF01]<br />
  28. 28. Previous Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />18<br />2D characteristics <br />Interactive<br />Real-Time<br />Screen-space texture mapping[CTP*03,CDH06,BSM*07]<br />Primitives distribution [Mei96,VBTS07]<br /><br />Popping<br /><br />Shower-door<br /><br /><br />our approach<br /><br /><br />Temporalcontinuity<br /><br />Traditional mapping<br />3D motion<br />Object-space texture mapping[KLK*00,PHWF01,FMS01]<br />
  29. 29. Previous Work<br />Our approach<br />Real-time  texture-based approach<br />Accurate 3D motion  object space<br />Infinite zoom Dynamic Canvas<br />Easy parameterization solid textures [Per85]<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />19<br />
  30. 30. Dynamic Solid Textures<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />20<br />
  31. 31. Dynamic Solid Textures<br />Infinite Zoom<br />Infinite generation of new visible details<br />Enlarging/shrinking the texture elements<br />Quasi-constant size in screen space<br /><ul><li>Need for optical illusion</li></ul>2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />21<br />
  32. 32. Dynamic Solid Textures<br />Texture building<br />Texture “Fractalization” [Per85]<br /> 1 solid texture : 4 octaves<br />2/28/2009<br />22<br />freq. x2<br />freq. x2<br />freq. x2<br />octave 2<br />octave 1<br />octave 3<br />octave 4<br />weightedsum<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />
  33. 33. Dynamic Solid Textures<br />Texture building<br />Zoom cycle<br />2/28/2009<br />23<br />octave 2<br />octave 1<br />octave 3<br />octave 4<br />weighted sum<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />
  34. 34. Dynamic Solid Textures<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />24<br />
  35. 35. Dynamic Solid Textures<br />Implementation<br />Reference volume + 3D texture coordinates<br />GLSL shaders(available in the paper)<br />Procedural textures [Per85, Ola05] or 3D textures synthesized from 2D exemplars [KFCO*07]<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />25<br />
  36. 36. Dynamic Solid Textures<br />Performance<br />Additional cost: 10% of Gouraud shading<br />65-70 fps for the city scene (135k tris)<br />Rendering engine: OGRE (www.ogre3d.org)<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />26<br />
  37. 37. Dynamic Solid Textures<br />Results and comparisons<br />Traditional 3D textures<br />Dynamic Canvas [CTP*03]<br />Texture Advection [BNTS07]<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />27<br />2D characteristics <br />Dynamic Solid Textures<br /><br /><br />Traditional 3D textures<br />Temporalcontinuity<br />3D motion<br />Interactive<br />Real-Time<br />
  38. 38. Dynamic Solid Textures<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />28<br />
  39. 39. Dynamic Solid Textures<br />Results and comparisons<br />Traditional 3D textures<br />Dynamic Canvas [CTP*03]<br />Texture Advection [BNTS07]<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />29<br />2D characteristics <br />Dynamic Canvas<br /><br /><br />Dynamic Solid Textures<br />Temporalcontinuity<br />3D motion<br />Interactive<br />Real-Time<br />
  40. 40. Dynamic Solid Textures<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />30<br />
  41. 41. Dynamic Solid Textures<br />Results and comparisons<br />Traditional 3D textures<br />DynamicCanvas[CTP*03]<br />Texture Advection [BNTS07]<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />31<br />2D characteristics <br />Texture advection<br /><br /><br />Dynamic Solid Textures<br />Temporalcontinuity<br />3D motion<br />Interactive<br />Real-Time<br />
  42. 42. Dynamic Solid Textures<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />32<br />
  43. 43. Application to temporally coherent stylization<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />33<br />
  44. 44. Application to temporally coherent stylization<br />Watercolor<br />Extension of the Bousseauetal. [BKTS06]pipeline<br />Textures = pigments and paper<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />34<br />
  45. 45. Application to temporally coherent stylization<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />35<br />
  46. 46. Application to timecoherent stylization<br />Binary style<br />Similar to Durand et al. [DOM*01] approach<br />Threshold texture = binary mark<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />36<br />
  47. 47. Application to temporally coherent stylization<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />37<br />
  48. 48. Application to temporally coherent stylization<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />38<br />
  49. 49. Application to temporally coherent stylization<br />Collage<br />1 texture = 1 tone strip<br />white border between tone strips<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />39<br />
  50. 50. Application to temporally coherent stylization<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />40<br />
  51. 51. Discussion and Future Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />41<br />
  52. 52. Discussion and Future Work<br />Solid texture mapping<br />Solid textures decorrelated from the 3D surface<br /><ul><li> Infinite zoom mechanism on 2D textures</li></ul>2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />42<br />[PWHF01]<br />Our approach<br />
  53. 53. Discussion and Future Work<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />43<br />
  54. 54. Discussion and Future Work<br />Infinite zoom mechanism<br />Trade-off: Medium fidelity vs. Temporal continuity<br />Linear blending new frequencies contrast loss<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />44<br />
  55. 55. Discussion and Future Work<br />Infinite zoom mechanism<br />Linear blending<br />Feature aware blending [GVWD06,WY04]<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />45<br />Texture<br />Feature Map<br />
  56. 56. Conclusions<br />Simplicity<br />Strong temporal coherence<br />Real-time animation<br />Variety of styles<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />46<br />
  57. 57. Thank you for your attention<br />I will be pleased to answer your questions.<br />2/28/2009<br />Dynamic Solid Textures for Real-Time Coherent Stylization - P. Bénard, A. Bousseau, J. Thollot<br />47<br />Paper, shaders and solid textures gallery: http://artis.inrialpes.fr/Publications/2009/BBT09/<br />

×