Interactive decal compositing with discrete exponential maps

A method is described for texturing surfaces using decals, images placed on the surface using local parameterizations. Decal parameterizations are generated with a novel O(N log N) discrete approximation to the exponential map which requires only a single additional step in Dijkstra's graph-distance algorithm. Decals are dynamically composited in an interface that addresses many limitations of previous work. Tools for image processing, deformation/feature-matching, and vector graphics are implemented using direct surface interaction. Exponential map decals can contain holes and can also be combined with conformal parameterization to reduce distortion. The exponential map approximation can be computed on any point set, including meshes and sampled implicit surfaces, and is relatively stable under resampling. The decals stick to the surface as it is interactively deformed, allowing the texture to be preserved even if the surface changes topology. These properties make exponential map decals a suitable approach for texturing animated implicit surfaces.

[1]  Jean-Michel Dischler,et al.  Texture Particles , 2002, Comput. Graph. Forum.

[2]  Martin Reimers,et al.  Meshless parameterization and surface reconstruction , 2001, Comput. Aided Geom. Des..

[3]  Konstantin Mischaikow,et al.  Feature-based surface parameterization and texture mapping , 2005, TOGS.

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

[5]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[6]  Leif Kobbelt,et al.  Real‐Time Shape Editing using Radial Basis Functions , 2005, Comput. Graph. Forum.

[7]  Mark W. Jones,et al.  Vector-City Vector Distance Transform , 2001, Comput. Vis. Image Underst..

[8]  Pedro V. Sander,et al.  Texture mapping progressive meshes , 2001, SIGGRAPH.

[9]  Steven J. Gortler,et al.  Fast exact and approximate geodesics on meshes , 2005, ACM Trans. Graph..

[10]  Michael S. Floater,et al.  Parametrization and smooth approximation of surface triangulations , 1997, Comput. Aided Geom. Des..

[11]  D. Cohen-Or,et al.  Robust moving least-squares fitting with sharp features , 2005, ACM Trans. Graph..

[12]  Bruno Lévy,et al.  Constrained texture mapping for polygonal meshes , 2001, SIGGRAPH.

[13]  Brian Wyvill,et al.  Extending the CSG Tree. Warping, Blending and Boolean Operations in an Implicit Surface Modeling System , 1999, Comput. Graph. Forum.

[14]  James F. Blinn,et al.  Texture and reflection in computer generated images , 1976, CACM.

[15]  J. Eschenburg Comparison Theorems in Riemannian Geometry , 1994 .

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

[17]  David Benson,et al.  Octree textures , 2002, SIGGRAPH.

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

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

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

[21]  David S. Ebert,et al.  Texturing and Modeling: A Procedural Approach , 1994 .

[22]  Mark Meyer,et al.  Intrinsic Parameterizations of Surface Meshes , 2002, Comput. Graph. Forum.

[23]  Hans Køhling Pedersen,et al.  Decorating implicit surfaces , 1995, SIGGRAPH.

[24]  S. Yau,et al.  Global conformal surface parameterization , 2003 .

[25]  Tamal K. Dey,et al.  Provable surface reconstruction from noisy samples , 2004, SCG '04.

[26]  Adam Finkelstein,et al.  Lapped textures , 2000, SIGGRAPH.

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

[28]  Brian Wyvill,et al.  A field interpolated texture mapping algorithm for skeletal implicit surfaces , 1999, 1999 Proceedings Computer Graphics International.

[29]  Andrew P. Witkin,et al.  Free-form shape design using triangulated surfaces , 1994, SIGGRAPH.

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

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

[32]  Cindy Grimm,et al.  Parameterization Using Manifolds , 2004, Int. J. Shape Model..

[33]  Joseph S. B. Mitchell,et al.  Geometric Shortest Paths and Network Optimization , 2000, Handbook of Computational Geometry.

[34]  Anne Verroust-Blondet,et al.  Interactive texture mapping , 1993, SIGGRAPH.

[35]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[36]  Bruno Lévy,et al.  ABF++: fast and robust angle based flattening , 2005, TOGS.

[37]  James F. O'Brien,et al.  Shape transformation using variational implicit functions , 1999, SIGGRAPH Courses.

[38]  Marc Alexa,et al.  Direction Fields over Point-Sampled Geometry , 2003, WSCG.

[39]  Dani Lischinski,et al.  Bounded-distortion piecewise mesh parameterization , 2002, IEEE Visualization, 2002. VIS 2002..

[40]  H. Piaggio Differential Geometry of Curves and Surfaces , 1952, Nature.

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

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