Journal of Computer Science and Technology

, Volume 19, Issue 5, pp 643–649 | Cite as

Method of direct texture synthesis on arbitrary surfaces

  • Fu-Li WuEmail author
  • Chun-Hui Mei
  • Jiao-Ying Shi


A direct texture synthesis method on arbitrary surfaces is proposed in this paper. The idea is to recursively map triangles on surface to texture space until the surface is completely mapped. First, the surface is simplified and a tangential vector field is created over the simplified mesh. Then, mapping process searches for the most optimal texture coordinates in texture sample for each triangle, and the textures of neighboring triangles are blended on the mesh. All synthesized texture triangles are compressed to an atlas. Finally, the simplified mesh is subdivided to approach the initial surface. The algorithm has several advantages over former methods: it synthesizes testure on surface without local parameterization; it does not need partitioning surface to patches: and it does not need a particular texture sample. The results demonstrate that the new algorithm is applicable to a wide variety of texture samples and any triangulated surfaces.


texture synthesis texture mapping mesh simplification computer graphics 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    Efros A A, Leung T K. Texture synthesis by nonparametric sampling. InInternational Conference on Computer Vision, Corfu, Greece, Sept. 1999, pp.1033–1038.Google Scholar
  2. [2]
    Li-Yi Wei. Deterministic texture analysis and synthesis using tree structure vector quantization. InXII Brazilian Symposium on Computer Graphics and Image Processing, October 1999, pp.207–213.Google Scholar
  3. [3]
    Li-Yi Wei, Marc Levoy. Fast texture synthesis using tree-structured vector quantization. InProc. SIGGRAPH 2000, San Antonio, July 2000, pp.479–488.Google Scholar
  4. [4]
    Xu Y, Guo B, Shum H-Y. Chaos mosaic: Fast and memory efficient texture synthesis. Technical Report MSRTR-2000-32, Microsoft Research, April 2000.Google Scholar
  5. [5]
    Michael Ashikhmin. Synthesizing natural textures.2001 ACM Symposium on Interactive 3D Graphics, North Carolina, March 2001, pp.217–226.Google Scholar
  6. [6]
    Liang L, Liu C, Xu Y, Guo B, Shum H-Y. Real-time texture synthesis by patch-based sampling. Technical Report MSR-TR-2001-40, Microsoft Research, March 2001.Google Scholar
  7. [7]
    Efros A A, Freeman W. Image quilting for texture synthesis and transfer. InProc. ACM SIGGRAPH 2001 Computer Graphics Proceedings, Annual Conference Series, Los Angeles, August 2001, pp.341–346.Google Scholar
  8. [8]
    Hertzmann A, Jacobs C E. Oliver N, Curless B, Salesin D H. Image analogies. InProc. SIGGRAPH01, Los Angeles, August 2001, pp.327–340.Google Scholar
  9. [9]
    Li-Yi Wei, Marc Levoy. Order-independent texture synthesis. Stanford Computer Science TR 2002-01, 2002.Google Scholar
  10. [10]
    Kwatra V, Schodl A, Essa I, Turk G, Bobick A. Graphcut textures: Image and video synthesis using graph cuts.ACM Trans. Graphics, 2003, 22(3): 277–286.CrossRefGoogle Scholar
  11. [11]
    Neyret F, Cani M. Pattern-based texturing revisited. InProc. SIGGRAPH99. Los Angeles, August 1999, pp.335–342.Google Scholar
  12. [12]
    Praun E, Finkelstein A, Hoppe H. Lapped texture. InProc. SIGGRAPH, New Orleans, July 2000, pp.55–64.Google Scholar
  13. [13]
    Wei L, Marc Levoy. Texture synthesis over arbitrary manifold surfaces. InProc. SIGGRAPH01, Los Angeles, August 2001, pp.355–360.Google Scholar
  14. [14]
    Turk G. Texture synthesis on surfaces. InProc. SIGGRAPH, Los Angeles, August 2001, pp.347–354.Google Scholar
  15. [15]
    Ying L, Hertzmann A, Biermann H, Zorin D. Texture and shape synthesis on surfaces. InProc. 12th Eurographics Workshop on Rendering, London, June 2001, pp.301–312.Google Scholar
  16. [16]
    Soler C, Cani M, Angelidis A. Hierarchical pattern mapping. InProc. SIGGRAPH02, July 2002, pp.673–680.Google Scholar
  17. [17]
    Dishchler J M, Maritaud K, Levy B, Ghazanfarpour D. Texture particles.Computer Graphics Forum, 2002, 3: 401–410.Google Scholar
  18. [18]
    Tong X, Zhang J, Liu L, Wang X, Guo B, Shum H Y. Synthesis of bidirectional texture functions on arbitrary surfaces. InProc. SIGGRAPH02, San Antonio, July 2002, pp.665–672.Google Scholar
  19. [19]
    Zhang Jingdan, Zhou Kun, Velho Luiz, Guo Baining, Shum Heung-Yeung, Synthesis of progressively-variant textures on arbitrary surfaces.ACM Trans. Graphics, 2003, 22(3): 295–302.CrossRefGoogle Scholar
  20. [20]
    Hoppe H. Progressive meshes. InProc. SIGGRAPH96, New Orleans, August 1996, pp.99–108.Google Scholar
  21. [21]
    Garland M, Heckbert P. Surface simplification using quadric error metric, computer graphics. InProc. SIGGRAPH97, Los Angeles, August 1997, pp.209–216.Google Scholar
  22. [22]
    Levy B, Petitjean S, Ray N, Maillot J. Least squares conformal maps for automatic texture atlas generation. InProc. SIGGRAPH02, July 2002, pp.362–371.Google Scholar
  23. [23]
    Cignoni P, Montani C, Rocchini C, Scopigno R, Tarini M. Preserving attribute values on simplified meshes by re-sampling detail textures.The Visual Computer, 1999, 15(10): 519–539.CrossRefGoogle Scholar
  24. [24]
    Turk G. Re-tiling polygonal surfaces. InComputer-Graphics, Proc. SIGGRAPH92, Catmull E E (ed.), 1992, 26: 55–64.Google Scholar

Copyright information

© Science Press, Beijing China and Allerton Press Inc., Beijing China and Allerton Press Inc. 2004

Authors and Affiliations

  1. 1.State Key Lab of CAD & CGZhejiang UniversityHangzhouP.R. China

Personalised recommendations