Abstract
We propose a texture mapping technique that allows user to directly manipulate texture coordinates of subdivision surfaces through adding feature correspondences. After features, or constraints, are specified by user on the subdivision surface, the constraints are projected back to the control mesh and a polygon matching/embedding algorithm is performed to generate polygon regions that embed texture coordinates of control mesh into different regions. After this step, some Steiner points are added to the control mesh. The generated texture coordinates exactly satisfy the input constraints but with high distortions. Then a constrained smoothing algorithm is performed to minimize distortions of the subdivision surface via updating texture coordinates of the control mesh. Finally, an Iterative Closest Point (ICP)-based deformation algorithm is performed to remove subdivision errors caused by the added Steiner points.
Similar content being viewed by others
References
Alexa, M.: Differential coordinates for local mesh morphing and deformation. Vis. Comput. V 19(2), 105–114 (2003)
Botsch, M., Sorkine, O.: On linear variational surface deformation methods. IEEE Trans. Vis. Comput. Graph. 14(1), 213–230 (2008)
Catmull, E., Clark, J.: Recursively generated B-spline surfaces on arbitrary topological meshes. In: Seminal Graphics, pp. 183–188. ACM, New York (1998)
Desbrun, M., Meyer, M., Schröder, P., Barr, A.H.: Implicit fairing of irregular meshes using diffusion and curvature flow. In: Proceedings of the 26th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH’99, pp. 317–324. ACM, New York (1999)
Eck, M., DeRose, T., Duchamp, T., Hoppe, H., Lounsbery, M., Stuetzle, W.: Multiresolution analysis of arbitrary meshes. In: Proceedings of the 22nd Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH’95, pp. 173–182. ACM, New York (1995)
Eckstein, I., Surazhsky, V., Gotsman, C.: Texture mapping with hard constraints. Comput. Graph. Forum 20(3), 95–104 (2001)
Guenter, B., Grimm, C., Wood, D., Malvar, H., Pighin, F.: Making faces. In: ACM SIGGRAPH 2005 Courses, SIGGRAPH’05. ACM, New York (2005)
He, L., Schaefer, S., Hormann, K.: Parameterizing subdivision surfaces. ACM Trans. Graph. 120, 1 (2010)
Hormann, K., Lévy, B., Sheffer, A.: Mesh parameterization: theory and practice. In: ACM SIGGRAPH 2007 Courses, SIGGRAPH’07. ACM, New York (2007)
Huang, J., Shi, X., Liu, X., Zhou, K., Wei, L.-Y., Teng, S.-H., Bao, H., Guo, B., Shum, H.-Y.: Subspace gradient domain mesh deformation. In: ACM SIGGRAPH 2006 Papers, SIGGRAPH’06, pp. 1126–1134. ACM, New York (2006)
Kraevoy, V., Sheffer, A., Gotsman, C.: Matchmaker: constructing constrained texture maps. ACM Trans. Graph. 22(3), 326–333 (2003)
Lévy, B.: Constrained texture mapping for polygonal meshes. In: Proceedings of the 28th Annual Conference on Computer Graphics and Interactive Techniques, SIGGRAPH’01, pp. 417–424. ACM, New York (2001)
Léy, B., Petitjean, S., Ray, N., Maillo, J.: Least squares conformal maps for automatic texture atlas generation. In: ACM SIGGRAPH Conference Proceedings. ACM Press, New York (2002)
Lipman, Y., Sorkine, O., Levin, D., Cohen-Or, D.: Linear rotation-invariant coordinates for meshes. In: Proceedings of ACM SIGGRAPH 2005, pp. 479–487. ACM Press, New York (2005)
Liu, L., Zhang, L., Xu, Y., Gotsman, C., Gortler, S.J.: A local/global approach to mesh parameterization. Comput. Graph. Forum 27(5), 1495–1504 (2008)
Loop, C.: Smooth subdivision surfaces based on triangles. Department of mathematics, University of Utah, Utah, USA (1987)
Pinkall, U., Juni, S.D., Polthier, K.: Computing discrete minimal surfaces and their conjugates. Exp. Math. 2, 15–36 (1993)
Popa, T., Julius, D., Sheffer, A.: Material aware mesh deformations. In: ACM SIGGRAPH 2005 Posters, SIGGRAPH’05. ACM, New York (2005)
Shoemake, K., Duff, T.: Matrix animation and polar decomposition. In: Proceedings of the Conference on Graphics Interface’92, pp. 258–264. Morgan Kaufmann, San Francisco (1992)
Sorkine, O., Cohen-Or, D., Lipman, Y., Alexa, M., Rössl, C., Seidel, H.-P.: Laplacian surface editing. In: Proceedings of the 2004 Eurographics/ACM SIGGRAPH Symposium on Geometry Processing, SGP’04, pp. 175–184. ACM, New York (2004)
Tutte, W.T.: Convex representations of graphs. Proc. Lond. Math. Soc. 10, 304–320 (1960)
Weng, Y., Li, D., Tong, Y.: Constrained texture mapping on subdivision surfaces. In: Proceedings of the Computational Visual Media Conference (2012)
Yang, Y.-L., Kim, J., Luo, F., Hu, S.-M., Gu, X.: Optimal surface parameterization using inverse curvature map. IEEE Trans. Vis. Comput. Graph. 14(5)
Zeng, W., Lui, L., Luo, F., Chan, T., Yau, S., Gu, X.: Computing quasiconformal maps on Riemann surfaces using discrete curvature flow (2010). arXiv:1005.4648v2 [math.NA]
Zhou, K., Huang, J., Snyder, J., Liu, X., Bao, H., Guo, B., Shum, H.-Y.: Large mesh deformation using the volumetric graph Laplacian. ACM Trans. Graph. 24(3), 496–503 (2005)
Zhou, K., Huang, X., Xu, W., Guo, B., Shum, H.-Y.: Direct manipulation of subdivision surfaces on GPUs. ACM Trans. Graph. 26(3) (2007)
Acknowledgements
This work was supported by the NSF of China (No. 61003145) and the National High-Tech R&D program of China (No. 2012AA011503). An early version of the work was presented at Computational Visual Media Conference 2012 [22].
The authors would like to thank Kun Zhou for helpful discussions on constrained texture mapping.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Weng, Y., Li, D. & Tong, Y. Texture mapping subdivision surfaces with hard constraints. Vis Comput 29, 1231–1241 (2013). https://doi.org/10.1007/s00371-013-0794-4
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-013-0794-4