The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July/August (2010 vol.30)
pp: 74-89
Nico Pietroni , National Research Council, Italy
Paolo Cignoni , National Research Council, Italy
Miguel Otaduy , Universidad Rey Juan Carlos
Roberto Scopigno , National Research Council, Italy
ABSTRACT
Solid textures are an efficient way to compactly represent 3D objects' external and internal appearance, providing practical advantages over classic 2D texturing. Two main methods exist for synthesizing solid textures. Procedural methods obtain colors through functions that algorithmically encode the texture's appearance and structural properties. Example-based methods capture and replicate the appearance as described by a set of input exemplars. These methods can also be classified as boundary independent or boundary dependent. For boundary-independent methods, the shape of the object to be textured is irrelevant, and texture information can be freely generated for each point in the space. Boundary-dependent methods conform the synthesis process to the object's actual shape so that they can exploit this information to orient and guide texture generation. This article reviews the different methodologies' strengths and weaknesses, the classes of appearances they can successfully synthesize, and failure cases. In particular, it focuses on boundary-independent methods' advantages and drawbacks compared to boundary-dependent methods.
INDEX TERMS
texture synthesis, solid texture, computer graphics, graphics and multimedia
CITATION
Nico Pietroni, Paolo Cignoni, Miguel Otaduy, Roberto Scopigno, "Solid-Texture Synthesis: A Survey", IEEE Computer Graphics and Applications, vol.30, no. 4, pp. 74-89, July/August 2010, doi:10.1109/MCG.2009.153
REFERENCES
1. K. Perlin, "An Image Synthesizer," Computer Graphics, vol. 19, no. 3, 1985, pp. 287–296.
2. L.-Y. Wei and M. Levoy, "Texture Synthesis over Arbitrary Manifold Surfaces," Proc. Siggraph, ACM Press, 2001, pp. 355–360; http://portal.acm.orgcitation.cfm?id=383259.383298 .
3. G. Turk, "Texture Synthesis on Surfaces," Proc. Siggraph, ACM Press, 2001, pp. 347–354.
4. A. Lagae et al., "Procedural Noise Using Sparse Gabor Convolution," ACM Trans. Graphics, vol. 28, no. 3, 2009, article 54.
5. D. Ghazanfarpour and J.-M. Dischler, "Spectral Analysis for Automatic 3-D Texture Generation," Computers & Graphics, vol. 19, no. 3, 1995, pp. 413–422.
6. D. Ghazanfarpour and J.-M. Dischler, "Generation of 3D Texture Using Multiple 2D Models Analysis," Computer Graphics Forum, vol. 15, no. 3, 1996, pp. 311–324.
7. J.-M. Dischler, D. Ghazanfarpour, and R. Freydier, "Anisotropic Solid Texture Synthesis Using Orthogonal 2D Views," Computer Graphics Forum, vol. 17, no. 3, 1998, pp. 87–95.
8. J.-M. Dischler and D. Ghazanfarpour, "A Survey of 3D Texturing," Computers & Graphics, vol. 25, no. 1, 2001, pp. 135–151; http://dx.doi.org/10.1016S0097-8493(00)00113-8 .
9. R. Jagnow, J. Dorsey, and H. Rushmeier, "Stereological Techniques for Solid Textures," ACM Trans. Graphics, vol. 23, no. 3, 2004, pp. 329–335.
10. R. Jagnow, J. Dorsey, and H. Rushmeier, "Evaluation of Methods for Approximating Shapes Used to Synthesize 3D Solid Textures," ACM Trans. Applied Perception, vol. 4, no. 4, 2008, article 5.
11. X. Qin and Y.-H. Yang, "Aura 3D Textures," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 2, 2007, pp. 379–389; http://dx.doi.org/10.1109TVCG.2007.31.
12. X.J. Qin and Y.H. Yang, "Basic Gray Level Aura Matrices: Theory and Its Application to Texture Synthesis," Proc. 10th IEEE Int'l Conf. Computer Vision (ICCV 05), vol. 1, IEEE Press, 2005, pp. 128–135; http://dx.doi.org/10.1109ICCV.2005.43.
13. J. Kopf et al., "Solid Texture Synthesis from 2D Exemplars," ACM Trans. Graph., vol. 26, no. 3, 2007, p. 2.
14. L.-Y. Wei, "Texture Synthesis from Multiple Sources," ACM Siggraph 2003 Sketches & Applications, ACM Press, 2003, p. 1.
15. Y. Dong et al., "Lazy Solid Texture Synthesis," Computer Graphics Forum, vol. 27, no. 4, 2008, pp. 1165–1174.
16. M. Ashikhmin, "Synthesizing Natural Textures," Proc. 2001 Symp. Interactive 3D Graphics (I3D 01), ACM Press, 2001, pp. 217–226.
17. L.-Y. Wei and M. Levoy, Order-Independent Texture Synthesis, tech. report, Computer Science Dept., Stanford Univ., 2001.
18. B. Cutler et al., "A Procedural Approach to Authoring Solid Models," ACM Trans. Graphics, vol. 21, no. 3, 2002, pp. 302–311.
19. S. Owada et al., "Volumetric Illustration: Designing 3D Models with Internal Textures," ACM Trans. Graphics, vol. 23, no. 3, 2004, pp. 322–328.
20. N. Pietroni et al., "Texturing Internal Surfaces from a Few Cross Sections," Computer Graphics Forum, vol. 26, no. 3, 2007, pp. 637–644; http://dx.doi.org/10.1111j.1467-8659.2007.01087.x .
21. W. Matusik, M. Zwicker, and F. Durand, "Texture Design Using a Simplicial Complex of Morphable Textures," ACM Trans. Graphics, vol. 24, no. 3, 2005, pp. 787–794.
22. E. Praun, A. Finkelstein, and H. Hoppe, "Lapped Textures," Proc. Siggraph, ACM Press, 2000, pp. 465–470.
23. K. Takayama et al., "Lapped Solid Textures: Filling a Model with Anisotropic Textures," ACM Trans. Graphics, vol. 27, no. 3, 2008, pp. 1–9.
25 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool