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.
Similar content being viewed by others
References
Arad, N., Elber, G.: Isometric texture mapping for freeform surfaces. Comput. Graph. Forum 16(5), 247–256 (1997)
Bennis, C., Vezien, J.M., Iglesias, G.: Piecewise surface flattening for non-distorted texture mapping. SIGGRAPH 1991 25(4), 237–246 (1991)
Bier, E., Sloan, K.: Two-part texture mapping. IEEE Comput. Graph. Appl. 6(9), 40–53 (1986)
Blinn, J.F., Newell, M.E.: Texture and reflection in computer generated image. Commun. ACM 19(10), 542–547 (1976)
do Carmo, M.P.: Differential Geometry of Curves and Surfaces. Prentice-Hall, New York (1976)
Catmull, E.: A subdivision algorithm for computer display of curved surfaces. Dissertation, Department of Computer Science, University of Utah (1974)
Coleman, T.F., Li, Y.: An interior trust region approach for non-linear minimization subject to bounds. SIAM J. Optim. 6, 418–445 (1996)
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)
Crow, F.: Summed-area tables for texture mapping. SIGGRAPH 1984 18(3), 207–212 (1984)
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)
Gu, X., Yau, S.T.: Global conformal surface parameterization. In: Proceedings of ACM Symposium on Geometry Processing, Aachen, Germany, 23–25 June 2003
Hanrahan, P., Haeberly, P.: Direct WYSIWYG painting and texturing on 3D shapes. SIGGRAPH 1990 24(4), 215–223 (1990)
Heckbert, P.S.: Survey of texture mapping. IEEE Comput. Graph Appl. 6(11), 56–67 (1986)
Ma, S.D., Lin H.: Optimal texture mapping. Proceedings of EUROGRAPHICS 1988, September 1988, pp. 421–428
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
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
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
Tang, Y., Wang, J., Bao, H., Peng, Q.: RBF-based constrained texture mapping. Comput. Graph. 27(3), 415–422 (2003)
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-005-0327-x