Generalized motorcycle graphs for imperfect quad-dominant meshes

We introduce a practical pipeline to create UV T-layouts for real-world quad dominant semi-regular meshes. Our algorithm creates large rectangular patches by relaxing the notion of motorcycle graphs and making it insensitive to local irregularities in the mesh structure such as non-quad elements, redundant irregular vertices, T-junctions, and others. Each surface patch, which can contain multiple singularities and/or polygonal elements, is mapped to an axis-aligned rectangle, leading to a simple and efficient UV layout, which is ideal for texture mapping (allowing for mipmapping and artifact-free bilinear interpolation). We demonstrate that our algorithm is an ideal solution for both recent semi-regular, quad-dominant meshing methods, and for the low-poly meshes typically used in games and movies.

[1]  Hujun Bao,et al.  Spectral Quadrangulation with Feature Curve Alignment and Element Size Control , 2014, ACM Trans. Graph..

[2]  Sylvain Lefebvre,et al.  Rethinking Texture Mapping , 2019, Comput. Graph. Forum.

[3]  Daniele Panozzo,et al.  Automatic Construction of Quad-Based Subdivision Surfaces Using Fitmaps , 2011, IEEE Transactions on Visualization and Computer Graphics.

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

[5]  Yang Liu,et al.  Efficient Volumetric PolyCube‐Map Construction , 2016, Comput. Graph. Forum.

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

[7]  D. Zorin,et al.  Feature-aligned T-meshes , 2010, ACM Trans. Graph..

[8]  Kai Hormann,et al.  Surface Parameterization: a Tutorial and Survey , 2005, Advances in Multiresolution for Geometric Modelling.

[9]  Pierre Alliez,et al.  Periodic global parameterization , 2006, TOGS.

[10]  Jörg Peters,et al.  T-junctions in Spline Surfaces , 2017, ACM Trans. Graph..

[11]  Dmitry Sokolov,et al.  Robust Polylines Tracing for N-Symmetry Direction Field on Triangulated Surfaces , 2013, ACM Trans. Graph..

[12]  Fabio Pellacini,et al.  MeshFlow: interactive visualization of mesh construction sequences , 2011, ACM Trans. Graph..

[13]  Marcel Campen,et al.  Similarity maps and field-guided T-splines , 2017, ACM Trans. Graph..

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

[15]  Keenan Crane,et al.  Rectangular multi-chart geometry images , 2006, SGP '06.

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

[17]  Denis Zorin,et al.  Robust field-aligned global parametrization , 2014, ACM Trans. Graph..

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

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

[20]  Marcel Campen,et al.  Interactively controlled quad remeshing of high resolution 3D models , 2016, ACM Trans. Graph..

[21]  Daniele Panozzo,et al.  Simplicial complex augmentation framework for bijective maps , 2017, ACM Trans. Graph..

[22]  Cem Yuksel,et al.  Mesh color textures , 2017, High Performance Graphics.

[23]  Wenzel Jakob,et al.  Field-aligned online surface reconstruction , 2017, ACM Trans. Graph..

[24]  Olga Sorkine-Hornung,et al.  Autocuts: simultaneous distortion and cut optimization for UV mapping , 2017, ACM Trans. Graph..

[25]  David Bommes,et al.  Global Structure Optimization of Quadrilateral Meshes , 2011, Comput. Graph. Forum.

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

[27]  Paolo Cignoni,et al.  Tracing Field‐Coherent Quad Layouts , 2016, Comput. Graph. Forum.

[28]  Krishnan Suresh,et al.  International Meshing Roundtable ( IMR 24 ) A Robust Combinatorial Approach to Reduce Singularities in Quadrilateral Meshes , 2015 .

[29]  Marcel Campen,et al.  Partitioning Surfaces into Quad Patches , 2017, Eurographics.

[30]  Krishnan Suresh,et al.  αMST: A Robust Unified Algorithm for Quadrilateral Mesh Adaptation , 2016 .

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

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

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

[34]  David Bommes,et al.  Dual loops meshing , 2012, ACM Trans. Graph..

[35]  Alec Jacobson,et al.  Seamless: seam erasure and seam-aware decoupling of shape from mesh resolution , 2017, ACM Trans. Graph..

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

[37]  Dmitry Sokolov,et al.  Tracing cross-free polylines oriented by a N-symmetry direction field on triangulated surfaces , 2013, ArXiv.

[38]  Elaine Cohen,et al.  Quadrilateral mesh simplification , 2008, SIGGRAPH Asia '08.

[39]  Olga Sorkine-Hornung,et al.  Instant field-aligned meshes , 2015, ACM Trans. Graph..

[40]  Konrad Polthier,et al.  Perfect Matching Quad Layouts for Manifold Meshes , 2015, SGP '15.

[41]  Pierre Alliez,et al.  Integer-grid maps for reliable quad meshing , 2013, ACM Trans. Graph..

[42]  Leif Kobbelt,et al.  A Robust Two‐Step Procedure for Quad‐Dominant Remeshing , 2006, Comput. Graph. Forum.

[43]  David Bommes,et al.  Quantized global parametrization , 2015, ACM Trans. Graph..

[44]  Konrad Polthier,et al.  Optimal base complexes for quadrilateral meshes , 2017, Comput. Aided Geom. Des..

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

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

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

[48]  David Eppstein,et al.  Motorcycle Graphs: Canonical Quad Mesh Partitioning , 2008, Comput. Graph. Forum.

[49]  Eugene Zhang,et al.  Connectivity editing for quadrilateral meshes , 2011, ACM Trans. Graph..