×

Differential-based geometry and texture editing with brushes. (English) Zbl 1378.68180

Summary: We present an interactive modeling framework for 3D shapes and for texture maps. The technique combines a differential-based deformation method with the idea of geometry brushes that allow to interactively apply modifications by painting on the geometry. Whereas most other deformation techniques demand the designer to define and move hard constrained regions on the surface, the proposed modeling process is similar to sculpting.
Geometry brushes allow the user to locally manipulate the metric, enlarge, shrink or rotate parts of the surface and to generate bumps. In a similar way it is possible to modify texture maps, or more generally, arbitrary tensor maps on surfaces. The local modifications of the surface are integrated to a globally consistent deformation and visualized in real-time.
While the geometry brushes are intended for local editing, the underlying technique can also be applied globally. We show how differentials may be modified for creating specific effects, like cartoonization of shapes or adjusting texture images.

MSC:

68U05 Computer graphics; computational geometry (digital and algorithmic aspects)
53A99 Classical differential geometry

Software:

TAUCS; ZBrush
PDFBibTeX XMLCite
Full Text: DOI

References:

[1] Botsch, M., Sorkine, O.: On linear variational surface deformation methods. IEEE Trans. Vis. Comput. Graph. 14, 213-230 (2008) · doi:10.1109/TVCG.2007.1054
[2] Crane, K., Pinkall, U., Schröder, P.: Spin transformations of discrete surfaces. ACM Trans. Graph. 30(4), 104:1-104:10 (2011) · doi:10.1145/2010324.1964999
[3] Dierkes, U., Hildebrandt, S., Küster, A., Wohlrab, O.: Minimal Surfaces vol. 1. Springer, Berlin (1992)
[4] Eigensatz, M., Pauly, M.: Positional, metric, and curvature control for constraint-based surface deformation. Comput. Graph. Forum 28(2), 551-558 (2009) · doi:10.1111/j.1467-8659.2009.01395.x
[5] Eigensatz, M., Sumner, R.W., Pauly, M.: Curvature-domain shape processing. Comput. Graph. Forum 27(2), 241-250 (2008) · doi:10.1111/j.1467-8659.2008.01121.x
[6] von Funck, W., Theisel, H., Seidel, H.P.: Vector field based shape deformations. ACM Trans. Graph. 25, 1118-1125 (2006) · doi:10.1145/1141911.1142002
[7] Gal, R.; Sorkine, O.; Cohen-Or, D., Feature-aware texturing, 297-303 (2006)
[8] Gal, R., Sorkine, O., Mitra, N., Cohen-Or, D.: iwires: An analyze-and-edit approach to shape manipulation. ACM Trans. Graphics (Proc. ACM SIGGRAPH) 28(3), 33:1-33:10 (2009)
[9] Girault, V., Raviart, P.: Finite element methods for Navier-Stokes equations. Springer, Berlin (1986) · Zbl 0585.65077 · doi:10.1007/978-3-642-61623-5
[10] Hanrahan, P., Haeberli, P.: Direct wysiwyg painting and texturing on 3d shapes. SIGGRAPH Comput. Graph. 24(4), 215-223 (1990) · doi:10.1145/97880.97903
[11] 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. ACM Trans. Graph. 25, 1126-1134 (2006) · doi:10.1145/1141911.1142003
[12] Igarashi, T.; Cosgrove, D., Adaptive unwrapping for interactive texture painting, 209-216 (2001), New York · doi:10.1145/364338.364404
[13] Kraevoy, V., Sheffer, A., Gotsman, C.: Matchmaker: constructing constrained texture maps. ACM Trans. Graph. 22(3), 326-333 (2003) · doi:10.1145/882262.882271
[14] Lawrence, J., Funkhouser, T.: A painting interface for interactive surface deformations. Graph. Models 66, 418-438 (2004) · doi:10.1016/j.gmod.2004.05.008
[15] Lévy, B., Constrained texture mapping for polygonal meshes, 417-424 (2001)
[16] Lipman, Y., Sorkine, O., Levin, D., Cohen-Or, D.: Linear rotation-invariant coordinates for meshes. ACM Trans. Graph. 24(3), 479-487 (2005) · doi:10.1145/1073204.1073217
[17] Milliron, T., Jensen, R.J., Barzel, R., Finkelstein, A.: A framework for geometric warps and deformations. ACM Trans. Graph. 21, 20-51 (2002) · doi:10.1145/504789.504791
[18] Nealen, A., Igarashi, T., Sorkine, O., Alexa, M.: Fibermesh: designing freeform surfaces with 3d curves. ACM Trans. Graph. 26(3) (2007)
[19] Nealen, A., Sorkine, O., Alexa, M., Cohen-Or, D.: A sketch-based interface for detail-preserving mesh editing. ACM Trans. Graph. 24(3), 1142-1147 (2005) · doi:10.1145/1073204.1073324
[20] Pinkall, U., Polthier, K.: Computing discrete minimal surfaces and their conjugates. Plateau 2(1), 1-28 (1993) · Zbl 0799.53008
[21] Pixologic, Inc.: Zbrush. See http://www.pixologic.com/zbrush/
[22] Polthier, K.; Preuss, E., Identifying vector field singularities using a discrete Hodge decomposition, No. III, 113-134 (2003), Berlin · Zbl 1065.37018
[23] Schaefer, S., McPhail, T., Warren, J.: Image deformation using moving least squares. ACM Trans. Graph. 25 (2006)
[24] Seo, H., Cordier, F.: Constrained texture mapping using image warping. Comput. Graph. Forum 29(1), 160-174 (2010) · doi:10.1111/j.1467-8659.2009.01584.x
[25] Sorkine, O.; Botsch, M., Tutorial: Interactive shape modeling and deformation (2009)
[26] Takayama, K., Schmidt, R., Singh, K., Igarashi, T., Boubekeur, T., Sorkine, O.G.: Interactive mesh geometry cloning. Comput. Graph. Forum 30(2), 613-622 (2011) · doi:10.1111/j.1467-8659.2011.01883.x
[27] Toledo, S., Taucs: A library of sparse linear solvers, Version 2.2 (2003). See http://www.tau.ac.il/ stoledo/taucs/
[28] Wardetzky, M.: Discrete differential operators on polyhedral surfaces—convergence and approximation. Ph.D. thesis, Freie Universität, Berlin (2006)
[29] Xu, W., Zhou, K.: Gradient domain mesh deformation—a survey. J. Comput. Sci. Technol. 24(1), 6-18 (2009) · doi:10.1007/s11390-009-9209-4
[30] Yu, Y., Zhou, K., Xu, D., Shi, X., Bao, H., Guo, B., Shum, H.Y.: Mesh editing with Poisson-based gradient field manipulation. ACM Trans. Graph. 23(3), 644-651 (2004) · doi:10.1145/1015706.1015774
[31] Zhou, Q.; Weinkauf, T.; Sorkine, O., Feature-based mesh editing (2011)
[32] Zimmermann, J.; Nealen, A.; Alexa, M., Silsketch: automated sketch-based editing of surface meshes, 23-30 (2007), New York · doi:10.1145/1384429.1384438
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.