Texture brush: an interactive surface texturing interface

This paper presents Texture Brush, an interactive interface for texturing 3D surfaces. We extend the conventional exponential map to a more general setting, in which the generator can be an arbitrary curve. Based on our extended exponential map, we develop a local parameterization method which naturally supports anisotropic texture mapping. With Texture Brush, the user can easily specify such local parameterization with a free-form stroke on the surface. We also propose a set of intuitive operations which are mainly based on 3D painting metaphor, including texture painting, texture cloning, texture animation design, and texture editing. Compared to the existing surface texturing techniques, our method enables a smoother and more natural work flow so that the user can focus on the design task itself without switching back and forth among different tools or stages. The encouraging experimental results and positive evaluation by artists demonstrate the efficacy of our Texture Brush for interactive texture mapping.

[1]  Chi-Wing Fu,et al.  Efficiently Computing Exact Geodesic Loops within Finite Steps , 2012, IEEE Transactions on Visualization and Computer Graphics.

[2]  Shi-Qing Xin,et al.  Interactive Applications for Sketch-Based Editable Polycube Map , 2013, IEEE Transactions on Visualization and Computer Graphics.

[3]  Jonathan Gibbs,et al.  Painting and rendering textures on unparameterized models , 2002, ACM Trans. Graph..

[4]  Yijie Han,et al.  Shortest paths on a polyhedron , 1990, SCG '90.

[5]  Marc Levoy,et al.  3D painting on scanned surfaces , 1995, I3D '95.

[6]  Matthias Zwicker,et al.  Pointshop 3D: an interactive system for point-based surface editing , 2002, SIGGRAPH.

[7]  H. Shum,et al.  TextureMontage: Seamless Texturing of Arbitrary Surfaces From Multiple Images , 2005, SIGGRAPH 2005.

[8]  HanrahanPat,et al.  Direct WYSIWYG painting and texturing on 3D shapes , 1990 .

[9]  Shi-Qing Xin,et al.  Efficiently computing geodesic offsets on triangle meshes by the extended Xin-Wang algorithm , 2011, Comput. Aided Des..

[10]  Leonidas J. Guibas,et al.  Non-Rigid Registration Under Isometric Deformations , 2008 .

[11]  Ying He,et al.  Parallel and accurate Poisson disk sampling on arbitrary surfaces , 2011, SA '11.

[12]  Ayellet Tal,et al.  FlexiStickers: photogrammetric texture mapping using casual images , 2009, SIGGRAPH 2009.

[13]  Shi-Qing Xin,et al.  Constant-time O(1) all pairs geodesic distance query on triangle meshes , 2011, SA '11.

[14]  Takeo Igarashi,et al.  Vignette: interactive texture design and manipulation with freeform gestures for pen-and-ink illustration , 2012, CHI.

[15]  Tony DeRose,et al.  Multiresolution analysis of arbitrary meshes , 1995, SIGGRAPH.

[16]  Shi-Qing Xin,et al.  Improving Chen and Han's algorithm on the discrete geodesic problem , 2009, TOGS.

[17]  Yotam I. Gingold,et al.  A direct texture placement and editing interface , 2006, UIST.

[18]  Vladimir Kolmogorov,et al.  "GrabCut": interactive foreground extraction using iterated graph cuts , 2004, ACM Trans. Graph..

[19]  Brian Wyvill,et al.  Interactive decal compositing with discrete exponential maps , 2006, ACM Trans. Graph..

[20]  Olga Sorkine-Hornung,et al.  Bounded biharmonic weights for real-time deformation , 2011, Commun. ACM.

[21]  Hans Køhling Pedersen A framework for interactive texturing on curved surfaces , 1996, SIGGRAPH.

[22]  Sylvain Lefebvre,et al.  Texture sprites: texture elements splatted on surfaces , 2005, I3D '05.

[23]  Ayellet Tal,et al.  FlexiStickers: photogrammetric texture mapping using casual images , 2009, ACM Trans. Graph..

[24]  Laurent D. Cohen,et al.  Geodesic Remeshing Using Front Propagation , 2003, International Journal of Computer Vision.

[25]  Tamy Boubekeur,et al.  GeoBrush: Interactive Mesh Geometry Cloning , 2011, Comput. Graph. Forum.

[26]  Shi-Qing Xin,et al.  Editable polycube map for GPU-based subdivision surfaces , 2011, SI3D.

[27]  Chi-Wing Fu,et al.  LayerPaint: a multi-layer interactive 3D painting interface , 2010, CHI.

[28]  Pedro V. Sander,et al.  Multi-Chart Geometry Images , 2003, Symposium on Geometry Processing.

[29]  Yiying Tong,et al.  Geodesics-based one-to-one parameterization of 3D triangle meshes , 2005, IEEE MultiMedia.

[30]  Alla Sheffer,et al.  Matchmaker: constructing constrained texture maps , 2003, ACM Trans. Graph..

[31]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[32]  Xue-Cheng Tai,et al.  A Level Set Formulation of Geodesic Curvature Flow on Simplicial Surfaces , 2010, IEEE Transactions on Visualization and Computer Graphics.

[33]  Andrew Blake,et al.  "GrabCut" , 2004, ACM Trans. Graph..

[34]  Michael Garland,et al.  Similarity-based surface modelling using geodesic fans , 2004, SGP '04.

[35]  Joseph S. B. Mitchell,et al.  The Discrete Geodesic Problem , 1987, SIAM J. Comput..

[36]  Bruno Lévy,et al.  Least squares conformal maps for automatic texture atlas generation , 2002, ACM Trans. Graph..