Skip to main content

Advertisement

Log in

Vector solid texture synthesis using unified RBF-based representation and optimization

  • Original article
  • Published:
The Visual Computer Aims and scope Submit manuscript

Abstract

Solid textures are essential for modeling virtual internal materials. Existing approaches either generate raster solid textures or only focus on vector representation. To facilitate efficient synthesis and intuitive editing of vector solid texture, we propose the novel solid texture representation, named radial basis function (RBF) solid texture. An RBF solid texture consists of a set of spatially distributed RBF instances. Each RBF instance encapsulates a 3D position, an RGB color and a signed distance field (SDF) value. Such a representation is resolution independent, compact in storage and capable of supporting efficient random access with an indexing uniform grid. We directly synthesize RBF solid texture from raster exemplar by minimizing an energy function, which encodes the position, color and SDF difference between output volumetric RBF instances and input example planar RBF instances. The minimization process iteratively updates output RBF instances with an EM algorithm. Our experiments show that our algorithm can produce RBF solid textures in high efficiency and compact storage for a variety of exemplars, including stochastic patterns or more structured patterns. Furthermore, RBF solid textures we proposed benefit intuitive editing for either region-based and RBF-based effects.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

References

  1. Kopf, J., Fu, C.-W., Cohen-Or, D., Deussen, O., Lischinski, D., Wong, T.-T.: Solid texture synthesis from 2d exemplars. ACM Trans. Graph. (TOG) 26(3), 2 (2007)

    Article  Google Scholar 

  2. Dong, Y., Lefebvre, S., Tong, X., Drettakis, G.: Lazy solid texture synthesis. In: Computer Graphics Forum, vol. 27, no. 4, pp. 1165–1174 . Wiley Online Library (2008)

  3. Du, S.-P., Hu, S.-M., Martin, R.R.: Semiregular solid texturing from 2d image exemplars. IEEE Trans. Vis. Comput. Graph. 19(3), 460–469 (2013)

    Article  Google Scholar 

  4. Wang, L., Zhou, K., Yu, Y., Guo, B.: Vector solid textures. ACM Trans. Graph. (TOG) 29(4), 86 (2010)

    Article  Google Scholar 

  5. Wang, L., Yu, Y., Zhou, K., Guo, B.: Multiscale vector volumes. ACM Trans. Graph. (TOG) 30(6), 167 (2011)

    Article  Google Scholar 

  6. Achanta, R., Shaji, A., Smith, K., Lucchi, A., Fua, P., Süsstrunk, S.: Slic superpixels compared to state-of-the-art superpixel methods. IEEE Trans. Pattern Anal. Mach. Intell. 34(11), 2274–2282 (2012)

    Article  Google Scholar 

  7. Pietroni, N., Cignoni, P., Otaduy, M.A., Scopigno, R.: Solid-texture synthesis: a survey. IEEE Comput. Graph. Appl. 30(4), 74–89 (2010)

    Article  Google Scholar 

  8. Wei, L.-Y., Lefebvre, S., Kwatra, V., Turk, G.: State of the art in example-based texture synthesis. In: Eurographics: State of the Art Report, EG-STAR. Eurographics Association, vol. 2009, pp. 93–117 (2009)

  9. Perlin, K.: An image synthesizer. ACM Siggraph Comput. Graph. 19(3), 287–296 (1985)

    Article  Google Scholar 

  10. Perlin, K.: Improving noise. In: ACM Transactions on Graphics (TOG), vol. 21, no. 3, pp. 681–682. ACM (2002)

  11. Liu, A.J., Dong, Z., Hašan, M., Marschner, S.: Simulating the structure and texture of solid wood. ACM Trans. Graph. (TOG) 35(6), 170 (2016)

    Article  Google Scholar 

  12. Heeger, D.J., Bergen, J.R.: Pyramid-based texture analysis/synthesis. In: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, pp. 229–238. ACM (1995)

  13. Dischler, J.-M., Ghazanfarpour, D., Freydier, R.: Anisotropic solid texture synthesis using orthogonal 2d views. In: Computer Graphics Forum, vol. 17, no. 3, pp. 87–95. Wiley Online Library (1998)

  14. Jagnow, R., Dorsey, J., Rushmeier, H.: Stereological techniques for solid textures. ACM Trans. Graph. (TOG) 23(3), 329–335 (2004)

    Article  Google Scholar 

  15. Jagnow, R., Dorsey, J., Rushmeier, H.: Evaluation of methods for approximating shapes used to synthesize 3d solid textures. ACM Trans. Appl. Percept. (TAP) 4(4), 5 (2008)

    Google Scholar 

  16. Qin, X., Yang, Y.-H.: Aura 3d textures. IEEE Trans. Vis. Comput. Graph. 13(2), 379–389 (2007)

    Article  Google Scholar 

  17. Ghazanfarpour, D., Dischler, J.-M.: Spectral analysis for automatic 3-d texture generation. Comput. Graph. 19(3), 413–422 (1995)

    Article  Google Scholar 

  18. Ghazanfarpour, D., DISCHLER, J.-M.: Generation of 3d texture using multiple 2d models analysis. In: Computer Graphics Forum, vol. 15, no. 3, pp. 311–323. Wiley Online Library (1996)

  19. Gilet, G., Dischler, J.-M.: An image-based approach for stochastic volumetric and procedural details. In: Computer Graphics Forum, vol. 29, no. 4, pp. 1411–1419. Wiley Online Library (2010)

  20. Wei, L.-Y., Levoy, M.: Fast texture synthesis using tree-structured vector quantization. In: Proceedings of the 27th Annual Conference on Computer Graphics and Interactive Techniques, pp. 479–488. ACM Press/Addison-Wesley Publishing Co. (2000)

  21. Wei, L.-Y.: Texture synthesis from multiple sources. In: ACM Siggraph: Sketches & Applications, vol. 2003, pp. 1–1. ACM (2003)

  22. Kwatra, V., Essa, I., Bobick, A., Kwatra, N.: Texture optimization for example-based synthesis. In: ACM Transactions on Graphics (TOG), vol. 24, no. 3, pp. 795–802. ACM (2005)

  23. Chen, J., Wang, B.: High quality solid texture synthesis using position and index histogram matching. Vis. Comput. 26(4), 253–262 (2010)

    Article  Google Scholar 

  24. Zhang, G.-X., Du, S.-P., Lai, Y.-K., Ni, T., Hu, S.-M.: Sketch guided solid texturing. Graph. Models 73(3), 59–73 (2011)

    Article  Google Scholar 

  25. Zhang, G.-X., Lai, Y.-K., Hu, S.-M.: Efficient synthesis of gradient solid textures. Graph. Models 75(3), 104–117 (2013)

    Article  Google Scholar 

  26. Urs, R.-D., Da Costa, J.-P., Germain, C.: Maximum-likelihood based synthesis of volumetric textures from a 2d sample. IEEE Trans. Image Process. 23(4), 1820–1830 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  27. Seo, M.K., Kim, H.-M., Lee, K.H.: Solid texture synthesis for heterogeneous translucent materials. Vis. Comput. 30(3), 271–283 (2014)

    Article  Google Scholar 

  28. Zhao, X., Guo, J., Wang, L., Li, F., Zheng, J., Yang, B.: Solid texture synthesis using generative adversarial networks. arXiv:2102.03973 (2021)

  29. Chen, Y., Ip, H.H.: Texture evolution: 3d texture synthesis from single 2d growable texture pattern. Vis. Comput. 20(10), 650–664 (2004)

    Article  Google Scholar 

  30. Chen, K., Johan, H., Mueller-Wittig, W.: Simple and efficient example-based texture synthesis using tiling and deformation. In: Proceedings of the ACM SIGGRAPH Symposium on Interactive 3D Graphics and Games, pp. 145–152. ACM (2013)

  31. Pietroni, N., Otaduy, M.A., Bickel, B., Ganovelli, F., Gross, M.: Texturing internal surfaces from a few cross sections. In: Computer Graphics Forum, vol. 26, no. 3, pp. 637–644. Wiley Online Library (2007)

  32. Takayama, K., Okabe, M., Ijiri, T., Igarashi, T.: Lapped solid textures: filling a model with anisotropic textures. ACM Trans. Graph. (TOG) 27(3), 53 (2008)

    Article  Google Scholar 

  33. Shu, Y., Qian, Y., Sun, H., Chen, Y.: Efficient texture synthesis of aggregate solid material. Vis. Comput. 30(6–8), 877–887 (2014)

    Article  Google Scholar 

  34. Qian, Y., Shu, Y., Sun, H., Chen, Y.: Vector solid texture synthesis using two-scale shaping model. In: Proceedings of the 21st ACM Symposium on Virtual Reality Software and Technology, pp. 27–36. ACM (2015)

  35. Palacios, J., Ma, C., Chen, W., Wei, L.-Y., Zhang, E.: Tensor field design in volumes. In: SIGGRAPH ASIA: Technical Briefs, vol. 2016, p. 18. ACM (2016)

  36. Zhang, H., Chen, W., Wang, B., Wang, W.: By example synthesis of three-dimensional porous materials. Comput. Aided Geom. Des. 52, 285–296 (2017)

    Article  MathSciNet  MATH  Google Scholar 

  37. Takayama, K., Sorkine, O., Nealen, A., Igarashi, T.: Volumetric modeling with diffusion surfaces. ACM Trans. Graph. (TOG) 29(6), 180 (2010)

    Article  Google Scholar 

  38. Dischler, J.-M., Maritaud, K., Lévy, B., Ghazanfarpour, D.: Texture particles. In: Computer Graphics Forum, vol. 21, no. 3, pp. 401–410. Wiley Online Library (2002)

  39. Ijiri, T., Mech, R., Igarashi, T., Miller, G.: An example-based procedural system for element arrangement. In: Computer Graphics Forum, vol. 27, no. 2, pp. 429–436. Wiley Online Library (2008)

  40. Hurtut, T., Landes, P.-E., Thollot, J., Gousseau, Y., Drouillhet, R., Coeurjolly, J.-F.: Appearance-guided synthesis of element arrangements by example. In: Proceedings of the 7th International Symposium on Non-photorealistic Animation and Rendering, pp. 51–60. ACM (2009)

  41. Ma, C., Wei, L.-Y., Tong, X.: Discrete element textures. In: ACM Transactions on Graphics (TOG), vol. 30, no. 4, p. 62. ACM (2011)

  42. Wyvill, G., McPheeters, C., Wyvill, B.: Data structure for soft objects. Vis. Comput. 2(4), 227–234 (1986)

    Article  Google Scholar 

  43. Ma, C., Wei, L.-Y., Lefebvre, S., Tong, X.: Dynamic element textures. ACM Trans. Graph. (TOG) 32(4), 90 (2013)

    Article  MATH  Google Scholar 

  44. Xu, L., Lu, C., Xu, Y., Jia, J.: Image smoothing via l 0 gradient minimization. In: ACM Transactions on Graphics (TOG), vol. 30, no. 6, p. 174. ACM (2011)

  45. Tong, X., Zhang, J., Liu, L., Wang, X., Guo, B., Shum, H.-Y.: Synthesis of bidirectional texture functions on arbitrary surfaces. In: ACM Transactions on Graphics (TOG), vol. 21, no. 3, pp. 665–672. ACM (2002)

Download references

Acknowledgements

This work was supported by Key-Area Research and Development Program of Guangdong Province, China (2019B010149002, 2020B010165004), National Natural Science Foundation of China (62072452, 61802386), Natural Science Foundation of Guangdong Province (2020A1515010357, 2021A1515011869), Shenzhen Science and Technology Program (Nos. JCYJ20200109115627045, JCYJ20200109114233670, JCYJ20180507182410327).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qiong Wang.

Ethics declarations

Conflict of interest

The authors delcare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Qian, Y., Shi, J., Sun, H. et al. Vector solid texture synthesis using unified RBF-based representation and optimization. Vis Comput 39, 3963–3977 (2023). https://doi.org/10.1007/s00371-022-02541-y

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-022-02541-y

Keywords

Navigation