Abstract
An efficient model-independent 3D texture synthesis algorithm based on texture growing and texture turbulence is presented to create vivid 3D solid texture from a single 2D growable texture pattern. Given a 2D texture pattern of some growable material, our technique is able to create an anisotropic 3D volumetric texture cube to simulate the evolution of the material in 3D. An effective tiling scheme is designed to save computation and storage costs. Target objects are directly dipped into the synthesized 3D texture volume to generate creative, sculpture-like models that can be visualized with interactive speed. Our method is conceptually intuitive, computationally fast, and storage efficient compared with other solid texturing methods. As opposed to conventional 2D texture mapping work on polygonal surfaces, our approach is capable of decorating 3D point-rendering systems seamlessly. Furthermore, our combination of texture turbulence and texture growing techniques provides an attractive way to synthesize and tile natural 2D texture patterns, or generate simple but interesting motion textures.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ashikhmin M (2001) Synthesizing natural textures. 2001 ACM Symposium on Interactive 3D Graphics, pp 217–226
Benson D, Davis J (2002) Octree textures. In Proceedings of ACM SIGGRAPH 2002, ACM Press /ACM SIGGRAPH, Computer Graphics Proceedings, Annual Conference Series, pp 101–106
De Bonet JS (1997) Multiresolution sampling procedure for analysis and synthesis of texture images. In Whitted T (ed) SIGGRAPH 1997 Conference Proceedings, Annual Conference Series, ACM SIGGRAPH, pp 361–368
Cabral B, Leedom LC (1993) Imaging vector fields using line integral convolution. In: Proceedings of ACM SIGGRAPH 93, Computer Graphics Proceedings, Annual Conference Series, pp 263–272
DeBry D, Gibbs J, Petty D, Robins N (2002) Painting and rendering textures on unparameterized models. Proceedings of SIGGRAPH 02, pp 763–768
Dischler JM, Ghazanfarpour D, Freydier R (1998) Anisotropic solid texture synthesis using orthogonal 2D views. Comput Graph Forum 17(3):87–95
Dischler JM, Ghazanfarpour D (2001) A survey of 3D texturing. Comput Graph 25(1):135–151
Ebert D, Musgrave F, Peachey D, Perlin K, Worley S (eds) (1998) Texturing and modelling: a procedural approach. Morgan Kaufmann, San Diego, CA, USA
Efros A, Leung T (1999) Texture synthesis by non-parametric sampling. In: International Conference on Computer Vision, vol 2, pp 1033–1038
Efros AA, Freemen WT (2001) Image quilting for texture synthesis and transfer. In: Proceedings of ACM SIGGRAPH 2001, pp 341–346
Grossman JP, Dally W (1998) Point sample rendering. In: Rendering Techniques’98. Springer, Berlin Heidelberg New York, pp 181–192
Heeger DJ, Bergen JR (1995) Pyramid-based texture analysis/synthesis. In: Cook R (ed) SIGGRAPH 95 Conference Proceedings, Annual Conference Series. ACM SIGGRAPH, Addison-Wesley, pp 229–238
Hoppe H (1996) Progressive meshes. In: Proceedings of SIGGRAPH 1996, pp 99–108
Lefebvre L, Poulin P (2000) Analysis and synthesis of structural textures. Proc. Graphics Interface 2000, pp 77–86
Levoy M, Whitted T (1985) The use of points as display primitives. Technical Report TR 85-022, The University of North Carolina, Chapel Hill, NC
Lewis JP (1989) Algorithms for solid noise synthesis. Comput Graph 23(3):263–270
Neyret F, Cani M-P (1999) Pattern-based texturing re-visited. Computer Graphics Proceedings, Annual Conference Series (SIGGRAPH 99), pp 235–242
Neyret F (2003) Advected textures. Proc. 2003 ACM SIGGRAPH/Eurographics symposium on computer animation, pp 147–153
Peachey DR (1985) Solid texturing of complex surfaces. Comput Graph 19(3):279–286
Peitgen H-O, Saupe D (eds) (1988) The science of fractal images. Springer, Berlin Heidelberg New York
Perlin K (1985) An image synthesizer. Comput Graph 19(3):287–296
Perlin K, Hoffert EM (1989) Hypertexture. Comput Graph 23(2):253–262
Perlin K (2002) Improving noise. ACM Trans Graph 21(3):681–682
Pfister H, Zwicker M, Vanbaar J, Gross M (2000) Surfels: surface elements as rendering primitives. In: SIGGRAPH 2000, New Orleans, LA, 23–28 July 2000, pp 335–342
Praun E, Finkelstein A, Hoppe H (2000) Lapped textures. Proceedings of SIGGRAPH 2000, pp 465–470
Prusinkiewicz P, Lindenmayer A (1990) The algorithmic beauty of plants. Springer, Berlin Heidelberg New York
Rusinkiewicz S, Levoy M (2000) QSplat: a multiresolution point rendering system for large meshes. In: Computer Graphics, SIGGRAPH 2000 Proceedings, pp 343–352
Sander P, Snyder J, Gortler S, Hoppe H (2001) Texturing progressive meshes. Proceedings of SIGGRAPH 2001, pp 409–416
Schodl A, Szeliski R, Salesin DH, Essa I (2000) Video textures. In: Proceedings of SIGGRAPH 2000, pp 489–498
Soatto S, Doretto G, Wu Y (2001) Dynamic textures. In: Proceedings of IEEE International Conference on Computer Vision, vol 2, pp 439–446
Soler C, Cani M-P, Angelidis A (2002) Hierarchical pattern mapping. In: Proceedings ACM SIGGRAPH 2002, pp 673–680
Turk G (1991) Generating textures on arbitrary surfaces using reaction-diffusion. Comput Graph 25(4):289–298
Turk G (2001) Texture synthesis on surfaces. Proceedings of SIGGRAPH 2001, pp 347–354
Wang YZ, Zhu SC (2002) A generative method for textured motion: analysis and synthesis. Proc. of European Conf. on Computer Vision (ECCV), Copenhagen, June 2002, pp 583–598
Wei L-Y, Levoy M (2000) Fast texture synthesis using tree-structured vector quantization. Proceedings of SIGGRAPH 2000, pp 479–488
Wei L-Y, Levoy M (2001) Texture synthesis over arbitrary manifold surfaces. Proceedings of SIGGRAPH 2001, pp 355–360
Wei L-Y (2001) Texture synthesis by fixed neighborhood searching. Dissertation, Stanford University, http://graphics.stanford.edu/papers/liyiwei_thesis/
Van Wijk J (1991) Spot noise: texture synthesis for data visualization. Computer Graphics 25, Proceedings ACM SIGGRAPH 91, pp 309–318
van Wijk JJ (2002) Image based flow visualization. In: Proceedings SIGGRAPH 2002, pp 745–754
Zwicker M, Pfister H, Vanbaar J, Gross M (2001) Surface splatting. In: Proceedings SIGGRAPH 2001, pp 371–378
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Chen, Y., Ip, H. Texture evolution: 3D texture synthesis from single 2D growable texture pattern. Vis Comput 20, 650–664 (2004). https://doi.org/10.1007/s00371-004-0262-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-004-0262-2