Autocuts: simultaneous distortion and cut optimization for UV mapping

We propose a UV mapping algorithm that jointly optimizes for cuts and distortion, sidestepping heuristics for placing the cuts. The energy we minimize is a state-of-the-art geometric distortion measure, generalized to take seams into account. Our algorithm is designed to support an interactive workflow: it optimizes UV maps on the fly, while the user can interactively move vertices, cut mesh parts, join seams, separate overlapping regions, and control the placement of the parameterization patches in the UV space. Our UV maps are of high quality in terms of both geometric distortion and cut placement, and compare favorably to those designed with traditional modeling tools. The UV maps can be created in a fraction of the time as existing methods, since our algorithm drastically alleviates the trial-and-error, iterative procedures that plague traditional UV mapping approaches.

[1]  Pierre Alliez,et al.  Designing quadrangulations with discrete harmonic forms , 2006, SGP '06.

[2]  Marco Tarini,et al.  Volume-encoded UV-maps , 2016, ACM Trans. Graph..

[3]  Olga Sorkine-Hornung,et al.  Scalable locally injective mappings , 2017, TOGS.

[4]  Craig Gotsman,et al.  Conformal Flattening by Curvature Prescription and Metric Scaling , 2008, Comput. Graph. Forum.

[5]  E. Allgower,et al.  Introduction to Numerical Continuation Methods , 1987 .

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

[7]  Chi-Wang Shu,et al.  Discontinuous Galerkin Methods: Theory, Computation and Applications , 2011 .

[8]  K. Rose Deterministic annealing for clustering, compression, classification, regression, and related optimization problems , 1998, Proc. IEEE.

[9]  Donald H. House,et al.  Mesh colors , 2010, TOGS.

[10]  Jingyi Jin,et al.  Parameterization of triangle meshes over quadrilateral domains , 2004, SGP '04.

[11]  Ligang Liu,et al.  A Local/Global Approach to Mesh Parameterization , 2008, Comput. Graph. Forum.

[12]  Tim Vernon Zbrush , 2011, Journal of visual communication in medicine.

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

[14]  Sylvain Lefebvre,et al.  TileTrees , 2007, SI3D.

[15]  Alla Sheffer,et al.  Mesh parameterization: theory and practice Video files associated with this course are available from the citation page , 2007, SIGGRAPH Courses.

[16]  Tiantian Liu,et al.  Quasi-newton methods for real-time simulation of hyperelastic materials , 2017, TOGS.

[17]  Hossein Mobahi,et al.  On the Link between Gaussian Homotopy Continuation and Convex Envelopes , 2015, EMMCVPR.

[18]  Bruno Lévy,et al.  Quad‐Mesh Generation and Processing: A Survey , 2013, Comput. Graph. Forum.

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

[20]  Paolo Cignoni,et al.  PolyCube-Maps , 2004, SIGGRAPH 2004.

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

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

[23]  John C. Hart,et al.  Seamster: inconspicuous low-distortion texture seam layout , 2002, IEEE Visualization, 2002. VIS 2002..

[24]  Olga Sorkine-Hornung,et al.  Geometric optimization via composite majorization , 2017, ACM Trans. Graph..

[25]  Budirijanto Purnomo,et al.  Seamless texture atlases , 2004, SGP '04.

[26]  Rudolf A. Römer,et al.  On Large-Scale Diagonalization Techniques for the Anderson Model of Localization , 2006, SIAM J. Sci. Comput..

[27]  Enrico Puppo,et al.  Extraction of the Quad Layout of a Triangle Mesh Guided by Its Curve Skeleton , 2015, ACM Trans. Graph..

[28]  Marcel Campen,et al.  Quad Layout Embedding via Aligned Parameterization , 2014, Comput. Graph. Forum.

[29]  Bruno Lévy,et al.  Mesh parameterization: theory and practice , 2007, SIGGRAPH Courses.

[30]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

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

[32]  Yang Liu,et al.  Computing inversion-free mappings by simplex assembly , 2016, ACM Trans. Graph..

[33]  Sylvain Lefebvre,et al.  Perfect spatial hashing , 2006, ACM Trans. Graph..

[34]  Douglas N. Arnold,et al.  Unified Analysis of Discontinuous Galerkin Methods for Elliptic Problems , 2001, SIAM J. Numer. Anal..

[35]  Alla Sheffer,et al.  D‐Charts: Quasi‐Developable Mesh Segmentation , 2005, Comput. Graph. Forum.

[36]  I. Daubechies,et al.  Iteratively reweighted least squares minimization for sparse recovery , 2008, 0807.0575.

[37]  Olaf Schenk,et al.  Fast Methods for Computing Selected Elements of the Green's Function in Massively Parallel Nanoelectronic Device Simulations , 2013, Euro-Par.

[38]  Sylvain Lefebvre,et al.  Invisible Seams , 2010, Comput. Graph. Forum.

[39]  K. Hormann,et al.  MIPS: An Efficient Global Parametrization Method , 2000 .

[40]  Olaf Schenk,et al.  Matching-based preprocessing algorithms to the solution of saddle-point problems in large-scale nonconvex interior-point optimization , 2007, Comput. Optim. Appl..

[41]  Michael S. Floater,et al.  Mean value coordinates , 2003, Comput. Aided Geom. Des..

[42]  Sylvain Lefebvre,et al.  Rethinking Texture Mapping , 2017, SIGGRAPH Courses.

[43]  Marco Tarini Cylindrical and Toroidal Parameterizations Without Vertex Seams , 2012, J. Graph. Tools.

[44]  Per H. Christensen,et al.  An Irradiance Atlas for Global Illumination in Complex Production Scenes , 2004, Rendering Techniques.

[45]  Yaron Lipman,et al.  Accelerated quadratic proxy for geometric optimization , 2016, ACM Trans. Graph..

[46]  Scott Schaefer,et al.  Bijective parameterization with free boundaries , 2015, ACM Trans. Graph..

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

[48]  Xihong Lin,et al.  Variable selection and estimation in generalized linear models with the seamless ${\it L}_{{\rm 0}}$ penalty , 2012, The Canadian journal of statistics = Revue canadienne de statistique.

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

[50]  Brent Burley,et al.  Ptex: Per‐Face Texture Mapping for Production Rendering , 2008, Comput. Graph. Forum.

[51]  Baining Guo,et al.  Computing locally injective mappings by advanced MIPS , 2015, ACM Trans. Graph..

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

[53]  Kenshi Takayama,et al.  Sketch-based generation and editing of quad meshes , 2013, ACM Trans. Graph..

[54]  David Bommes,et al.  Mixed-integer quadrangulation , 2009, SIGGRAPH '09.

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

[56]  Daniele Panozzo,et al.  Simple quad domains for field aligned mesh parametrization , 2011, ACM Trans. Graph..

[57]  Denis Zorin,et al.  Controlled-distortion constrained global parametrization , 2013, ACM Trans. Graph..

[58]  I. Babuska,et al.  Nonconforming Elements in the Finite Element Method with Penalty , 1973 .