ABSTRACT
Many natural and man-made surface patterns are created by interactions between texture elements and surface geometry. We believe that the best way to create such patterns is to synthesize a texture directly on the surface of the model. Given a texture sample in the form of an image, we create a similar texture over an irregular mesh hierarchy that has been placed on a given surface.
Our method draws upon texture synthesis methods that use image pyramids, and we use a mesh hierarchy to serve in place of such pyramids. First, we create a hierarchy of points from low to high density over a given surface, and we connect these points to form a hierarchy of meshes. Next, the user specifies a vector field over the surface that indicates the orientation of the texture. The mesh vertices on the surface are then sorted in such a way that visiting the points in order will follow the vector field and will sweep across the surface from one end to the other. Each point is then visited in turn to determine its color. The color of a particular point is found by examining the color of neighboring points and finding the best match to a similar pixel neighborhood in the given texture sample. The color assignment is done in a coarse-to-fine manner using the mesh hierarchy. A texture created this way fits the surface naturally and seamlessly.
- 1.Burt, Peter J. and Edward H. Adelson, "The Laplacian Pyramid as a Compact Image Code," IEEE Transactions on Communications,Vol. COM-31, No. 4, April 1983, pp. 532-540.Google Scholar
- 2.De Bonet, Jeremy S., "Multiresolution Sampling Procedure for Analysis and Synthesis of Texture Images," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 97), August 1997, pp. 361-368. Google Scholar
Digital Library
- 3.Desbrun, Mathieu, Mark Meyer, Peter Schroder and Alan H. Barr, "Implicit Fairing of Irregular Meshes using Diffusion and Curvature Flow," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), August 1999, pp. 317-324. Google Scholar
Digital Library
- 4.Efros, A. and T. Leung, "Texture Synthesis by Non-Parametric Sampling," International Conference on Computer Vision,Vol.2,Sept. 1999, pp. 1033-1038. Google Scholar
Digital Library
- 5.Fleischer, Kurt, David Laidlaw, Bena Currin and Alan Barr, "Cellular Texture Generation," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 239-248. Google Scholar
Digital Library
- 6.Gortler, Steven J., Radek Grzeszczuk, Richard Szeliski and Michael F. Cohen, "The Lumigraph," Computer Graphics Proceedings,Annual Conference Series (SIGGRAPH 96), August 1996, pp. 43-54. Google Scholar
Digital Library
- 7.Guskov, Igor, Wim Sweldens and Peter Schroder, "Multiresolution Signal Processing for Meshes," Computer Graphics Proceedings,Annual Conference Series (SIGGRAPH 99), August 1999, pp. 325-334. Google Scholar
Digital Library
- 8.Heeger, David J. and James R. Bergen, "Pyramid-Based Texture Analysis/Synthesis," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 229-238. Google Scholar
Digital Library
- 9.Hertzmann, Aaron and Denis Zorin, "Illustrating Smooth Surfaces," Computer Graphics Proceedings, Annual Conference Series (SIG-GRAPH 2000), July 2000, pp. 517-526. Google Scholar
Digital Library
- 10.Kundu, Pijushi K., Fluid Mechanics, Academic Press, San Diego, 1990.Google Scholar
- 11.Lee, Aaron W., David Dobkin, Wim Sweldens and Peter Schroder, "Multiresolution Mesh Morphing," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), August 1999, pp. 343- 350. Google Scholar
Digital Library
- 12.Levy, Bruno and Jean-Laurent Mallet, "Non-Distortion Texture Mapping For Sheared Triangulated Meshes," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 98), July 1998, pp. 343-352. Google Scholar
Digital Library
- 13.Maillot, Jerome, Hussein Yahia and Anne Verroust, "Interactive Texture Mapping," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 93), August 1993, pp. 27-34. Google Scholar
Digital Library
- 14.Neyret, Fabrice and Marie-Paule Cani, "Pattern-Based Texturing Revisited," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), August 1999, pp. 235-242. Google Scholar
Digital Library
- 15.Peachey, Darwyn R., "Solid Texturing of Complex Surfaces," Computer Graphics, Vol. 19, No. 3, (SIGGRAPH 85), July 1985, pp. 279- 286. Google Scholar
Digital Library
- 16.Pedersen, Hans Kohling, "Decorating Implicit Surfaces," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 291-300. Google Scholar
Digital Library
- 17.Perlin, Ken, "An Image Synthesizer," Computer Graphics, Vol. 19, No. 3, (SIGGRAPH 85), July 1985, pp. 287-296. Google Scholar
Digital Library
- 18.Piponi, Dan and George Borshukov, "Seamless Texture Mapping of Subdivision Surfaces by Model Pelting and Texture Blending," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2000), July 2000, pp. 471-478. Google Scholar
Digital Library
- 19.Praun, Emil, Adam Finkelstein, and Hugues Hoppe, "Lapped Textures," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2000), July 2000, pp. 465-470. Google Scholar
Digital Library
- 20.Simoncelli, Eero and Javier Portilla, "Texture Characterization via Joint Statistics of Wavelet Coefficient Magnitudes," Fifth International Conference on Image Processing, Vol. 1, Oct. 1998, pp. 62-66.Google Scholar
- 21.Soucy, Marc, Guy Godin and Marc Rioux, "A Texture-Mapping Approach for the Compression of Colored 3D triangulations," The Visual Computer, Vol. 12, No. 10, 1996, pp. 503-514.Google Scholar
Cross Ref
- 22.Taubin, Gabriel, "A Signal Processing Approach to Fair Surface Design," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 95), August 1995, pp. 351-358. Google Scholar
Digital Library
- 23.Turk, Greg, "Generating Textures on Arbitrary Surfaces Using Reaction-Diffusion," Computer Graphics, Vol. 25, No. 4, (SIG- GRAPH 91), July 1991, pp. 289-298. Google Scholar
Digital Library
- 24.Walter, Marcelo and Alain Fournier, "Clonal Mosaic Model for the Synthesis of Mammalian Coat Patterns," Proceedings of Graphics Interface, Vancouver, BC, Canada, June 1998, pp. 82-91.Google Scholar
- 25.Wei, Li-Yi and Marc Levoy, "Fast Texture Synthesis using Treestructured Vector Quantization," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2000), July 2000, pp. 479- 488. Google Scholar
Digital Library
- 26.Wei, Li-Yi and Marc Levoy, "Texture Synthesis Over Arbitrary Manifold Surfaces," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 2001), August 2001 (these proceedings). Google Scholar
Digital Library
- 27.Witkin, Andrew and Michael Kass, "Reaction-Diffusion Textures," Computer Graphics, Vol. 25, No. 4, (SIGGRAPH 91), July 1991, pp. 299-308. Google Scholar
Digital Library
- 28.Witkin, Andrew P. and Paul S. Heckbert, "Using Particles to Sample and Control Implicit Surfaces," Computer Graphics Proceedings,Annual Conference Series (SIGGRAPH 1994), July 1994, pp. 269-277. Google Scholar
Digital Library
- 29.Worley, Steven, "A Cellular Texture Basis Function," Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 96), August 1996, pp. 291-294. Google Scholar
Digital Library
- 30.Ying, Lexing, Aaron Hertzmann, Henning Biermann, Denis Zorin, "Texture and Shape Synthesis on Surfaces," submitted for review.Google Scholar
Index Terms
Texture synthesis on surfaces
Recommendations
Texture synthesis over arbitrary manifold surfaces
SIGGRAPH '01: Proceedings of the 28th annual conference on Computer graphics and interactive techniquesAlgorithms exist for synthesizing a wide variety of textures over rectangular domains. However, it remains difficult to synthesize general textures over arbitrary manifold surfaces. In this paper, we present a solution to this problem for surfaces ...
Synthesis of progressively-variant textures on arbitrary surfaces
SIGGRAPH '03: ACM SIGGRAPH 2003 PapersWe present an approach for decorating surfaces with progressively-variant textures. Unlike a homogeneous texture, a progressively-variant texture can model local texture variations, including the scale, orientation, color, and shape variations of ...
Synthesis of progressively-variant textures on arbitrary surfaces
We present an approach for decorating surfaces with progressively-variant textures. Unlike a homogeneous texture, a progressively-variant texture can model local texture variations, including the scale, orientation, color, and shape variations of ...





Comments