Skip to main content
Log in

Texture mapping on surfaces of arbitrary topology using norm preserving-based optimization

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

Abstract

A simple and yet highly efficient, high-quality texture mapping method for surfaces of arbitrary topology is presented. The new method projects the given surface from the 3D object space into the 2D texture space to identify the 2D texture structure that will be used to texture the surface. The object space to texture space projection is optimized to ensure minimum distortion of the texture mapping process. The optimization is achieved through a commonly used norm preserving minimization process on edges of the surface. The main difference here is, by using an initial value approach, the optimization problem can be set up as a quadratic programming problem and, consequently, solved by a linear least squares method. Three methods to choose a good initial value are presented. Test cases show that the new method works well on surfaces of arbitrary topology, with the exception of surfaces with exceptionally abnormal curvature distribution. Other advantages of the new method include uniformity and seamlessness of the texture mapping process. The new method is suitable for applications that do not require precise texture mapping results but demand highly efficient mapping process such as computer animation or video games.

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.

Similar content being viewed by others

References

  1. Arad, N., Elber, G.: Isometric texture mapping for freeform surfaces. Comput. Graph. Forum 16(5), 247–256 (1997)

    Google Scholar 

  2. Bennis, C., Vezien, J.M., Iglesias, G.: Piecewise surface flattening for non-distorted texture mapping. SIGGRAPH 1991 25(4), 237–246 (1991)

    Google Scholar 

  3. Bier, E., Sloan, K.: Two-part texture mapping. IEEE Comput. Graph. Appl. 6(9), 40–53 (1986)

    Google Scholar 

  4. Blinn, J.F., Newell, M.E.: Texture and reflection in computer generated image. Commun. ACM 19(10), 542–547 (1976)

    Google Scholar 

  5. do Carmo, M.P.: Differential Geometry of Curves and Surfaces. Prentice-Hall, New York (1976)

  6. Catmull, E.: A subdivision algorithm for computer display of curved surfaces. Dissertation, Department of Computer Science, University of Utah (1974)

  7. Coleman, T.F., Li, Y.: An interior trust region approach for non-linear minimization subject to bounds. SIAM J. Optim. 6, 418–445 (1996)

    Google Scholar 

  8. Coleman, T.F., Li, Y.: A reflective Newton method for minimizing a quadratic function subject to bounds on some of the variables. SIAM J. Optim. 6(4), 1040–1058 (1996)

    Google Scholar 

  9. Crow, F.: Summed-area tables for texture mapping. SIGGRAPH 1984 18(3), 207–212 (1984)

    Google Scholar 

  10. Floater, M.S., Hormann, K.: Surface parameterization: a tutorial and survey. In: Dodgson, N., Floater, M.S., Sabin M. (eds.), Advances on Multi-resolution in Geometric Modeling. Springer, Berlin Heidelberg New York (2004)

  11. Gu, X., Yau, S.T.: Global conformal surface parameterization. In: Proceedings of ACM Symposium on Geometry Processing, Aachen, Germany, 23–25 June 2003

  12. Hanrahan, P., Haeberly, P.: Direct WYSIWYG painting and texturing on 3D shapes. SIGGRAPH 1990 24(4), 215–223 (1990)

  13. Heckbert, P.S.: Survey of texture mapping. IEEE Comput. Graph Appl. 6(11), 56–67 (1986)

    Google Scholar 

  14. Ma, S.D., Lin H.: Optimal texture mapping. Proceedings of EUROGRAPHICS 1988, September 1988, pp. 421–428

  15. Magda, S., Kriegman, D.: Fast texture synthesis on arbitrary meshes. In: Proceedings of the Eurographics Symposium on Rendering, Leuven, Belgium, 25–27 June 2003, pp. 82–89

  16. Maillot, J., Yahia, H., Verroust, A.: Interactive texture mapping. In: Proceedings of the 20th International Conference on Computer Graphics and Interactive Techniques (SIGGRAPH 93), Anaheim, CA, 2–6 August 1993, pp. 27–34

  17. Sormann, M., Zach, C., Karner, K.: Texture mapping for view-dependent rendering. In: Proceedings of the 19th Spring Conference on Computer Graphics, Budmerice Castle, Slovakia, 24–27 April 2003, pp. 131–148

  18. Tang, Y., Wang, J., Bao, H., Peng, Q.: RBF-based constrained texture mapping. Comput. Graph. 27(3), 415–422 (2003)

    Google Scholar 

  19. Wei, L.Y., Levoy, M.: Texture synthesis over arbitrary manifold surfaces. In: Proceedings of International Conference on Computer Graphics and Interactive Techniques (SIGGRAPH ’01), Los Angeles, CA, 12–17 August 2001, pp. 355–360

  20. Zhang, J., Zhou, K., Velho, L., Guo, B., Shum, H.Y.: Synthesis of progressively-variant textures on arbitrary surfaces. In: Proceedings of International Conference on Computer Graphics and Interactive Techniques, San Diego, CA, 27–31 July 2003, pp. 295–302

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shuhua Lai.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lai, S., Cheng, F. Texture mapping on surfaces of arbitrary topology using norm preserving-based optimization. Visual Comput 21, 783–790 (2005). https://doi.org/10.1007/s00371-005-0327-x

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00371-005-0327-x

Keywords

Navigation