A direct texture placement and editing interface

The creation of most models used in computer animation and computer games requires the assignment of texture coordinates, texture painting, and texture editing. We present a novel approach for texture placement and editing based on direct manipulation of textures on the surface. Compared to conventional tools for surface texturing, our system combines UV-coordinate specification and texture editing into one seamless process, reducing the need for careful initial design of parameterization and providing a natural interface for working with textures directly on 3D surfaces.A combination of efficient techniques for interactive constrained parameterization and advanced input devices makes it possible to realize a set of natural interaction paradigms. The texture is regarded as a piece of stretchable material, which the user can position and deform on the surface, selecting arbitrary sets of constraints and mapping texture points to the surface; in addition, the multi-touch input makes it possible to specify natural handles for texture manipulation using point constraints associated with different fingers. Pressure can be used as a direct interface for texture combination operations. The 3D position of the object and its texture can be manipulated simultaneously using two-hand input.

[1]  William W. Hager,et al.  Updating the Inverse of a Matrix , 1989, SIAM Rev..

[2]  Takeo Igarashi,et al.  Adaptive unwrapping for interactive texture painting , 2001, I3D '01.

[3]  Yalin Wang,et al.  Optimal global conformal surface parameterization , 2004, IEEE Visualization 2004.

[4]  Hans-Peter Seidel,et al.  Textures revisited , 2005, The Visual Computer.

[5]  Darren Leigh,et al.  DiamondTouch: a multi-user touch technology , 2001, UIST '01.

[6]  Hans-Peter Seidel,et al.  A Moving Mesh Approach to Stretch-minimizing Mesh Parameterization , 2005, Int. J. Shape Model..

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

[8]  Ignacio Llamas,et al.  Twister: a space-warp operator for the two-handed editing of 3D shapes , 2003, ACM Trans. Graph..

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

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

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

[12]  Peter Schröder,et al.  Consistent mesh parameterizations , 2001, SIGGRAPH.

[13]  Dinesh K. Pai,et al.  ArtDefo: accurate real time deformable objects , 1999, SIGGRAPH.

[14]  Vladislav Kraevoy,et al.  Cross-parameterization and compatible remeshing of 3D models , 2004, SIGGRAPH 2004.

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

[16]  Andrew S. Forsberg,et al.  Two pointer input for 3D interaction , 1997, SI3D.

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

[18]  William Buxton,et al.  The design of a GUI paradigm based on tablets, two-hands, and transparency , 1997, CHI.

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

[20]  John C. Hart,et al.  Painting detail , 2004, ACM Trans. Graph..

[21]  Mike Wu,et al.  Multi-finger and whole hand gestural interaction techniques for multi-user tabletop displays , 2003, UIST '03.

[22]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..

[23]  Andrew D. Wilson TouchLight: an imaging touch screen and display for gesture-based interaction , 2004, ICMI '04.

[24]  John M. Schreiner,et al.  Inter-surface mapping , 2004, SIGGRAPH 2004.

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

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

[27]  Hugues Hoppe,et al.  Inter-surface mapping , 2004, ACM Trans. Graph..

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

[29]  Jun Rekimoto,et al.  SmartSkin: an infrastructure for freehand manipulation on interactive surfaces , 2002, CHI.

[30]  Steven J. Gortler,et al.  Geometry images , 2002, SIGGRAPH.

[31]  Thaddeus Beier,et al.  Feature-based image metamorphosis , 1998 .

[32]  Christian Rössl,et al.  Setting the boundary free: a composite approach to surface parameterization , 2005, SGP '05.

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

[34]  Yiying Tong,et al.  Geodesics-Based Parameterization Triangle Meshes , 2005 .

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

[36]  Y. Guiard Asymmetric division of labor in human skilled bimanual action: the kinematic chain as a model. , 1987, Journal of motor behavior.

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

[38]  Ravin Balakrishnan,et al.  Symmetric bimanual interaction , 2000, CHI.

[39]  Alla Sheffer,et al.  Parameterization of Faceted Surfaces for Meshing using Angle-Based Flattening , 2001, Engineering with Computers.

[40]  Ravin Balakrishnan,et al.  Exploring bimanual camera control and object manipulation in 3D graphics interfaces , 1999, CHI '99.

[41]  Dan Piponi,et al.  Seamless texture mapping of subdivision surfaces by model pelting and texture blending , 2000, SIGGRAPH.

[42]  Hans-Peter Seidel,et al.  A fast and simple stretch-minimizing mesh parameterization , 2004, Proceedings Shape Modeling Applications, 2004..

[43]  Alla Sheffer Skinning 3D meshes , 2003, Graph. Model..

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

[45]  Andrei Khodakovsky,et al.  Globally smooth parameterizations with low distortion , 2003, ACM Trans. Graph..

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

[47]  Ken Hinckley,et al.  Passive real-world interface props for neurosurgical visualization , 1994, International Conference on Human Factors in Computing Systems.

[48]  Mark Meyer,et al.  Discrete Differential-Geometry Operators for Triangulated 2-Manifolds , 2002, VisMath.

[49]  Jefferson Y. Han Low-cost multi-touch sensing through frustrated total internal reflection , 2005, UIST.