QuadriFlow: A Scalable and Robust Method for Quadrangulation

被引:40
作者
Huang, Jingwei [1 ]
Zhou, Yichao [2 ]
Niessner, Matthias [3 ]
Shewchuk, Jonathan Richard [2 ]
Guibas, Leonidas J. [1 ]
机构
[1] Stanford Univ, Stanford, CA 94305 USA
[2] Univ Calif Berkeley, Berkeley, CA 94720 USA
[3] Tech Univ Munich, Munich, Germany
基金
美国国家科学基金会;
关键词
MESH GENERATION; QUAD;
D O I
10.1111/cgf.13498
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
QuadriFlow is a scalable algorithm for generating quadrilateral surface meshes based on the Instant Field-Aligned Meshes of Jakob et al. (ACM Trans. Graph. 34(6):189, 2015). We modify the original algorithm such that it efficiently produces meshes with many fewer singularities. Singularities in quadrilateral meshes cause problems for many applications, including parametrization and rendering with Catmull-Clark subdivision surfaces. Singularities can rarely be entirely eliminated, but it is possible to keep their number small. Local optimization algorithms usually produce meshes with many singularities, whereas the best algorithms tend to require non-local optimization, and therefore are slow. We propose an efficient method to minimize singularities by combining the Instant Meshes objective with a system of linear and quadratic constraints. These constraints are enforced by solving a global minimum-cost network flow problem and local boolean satisfiability problems. We have verified the robustness and efficiency of our method on a subset of ShapeNet comprising 17,791 3D objects in the wild. Our evaluation shows that the quality of the quadrangulations generated by our method is as good as, if not better than, those from other methods, achieving about four times fewer singularities than Instant Meshes. Other algorithms that produce similarly few singularities are much slower; we take less than ten seconds to process each model. Our source code is publicly available.
引用
收藏
页码:147 / 160
页数:14
相关论文
共 47 条
[1]   Anisotropic polygonal remeshing [J].
Alliez, P ;
Cohen-Steiner, D ;
Devillers, O ;
Lévy, B ;
Desbrun, M .
ACM TRANSACTIONS ON GRAPHICS, 2003, 22 (03) :485-493
[2]  
[Anonymous], 2014, Gurobi Optimizer Reference Manual
[3]  
[Anonymous], 2018, ARXIV180201698
[4]  
[Anonymous], 2013, ACM T GRAPHIC, DOI DOI 10.1145/2461912.2462014
[5]   Quad-Mesh Generation and Processing: A Survey [J].
Bommes, David ;
Levy, Bruno ;
Pietroni, Nico ;
Puppo, Enrico ;
Silva, Claudio ;
Tarini, Marco ;
Zorin, Denis .
COMPUTER GRAPHICS FORUM, 2013, 32 (06) :51-76
[6]   Mixed-Integer Quadrangulation [J].
Bommes, David ;
Zimmer, Henrik ;
Kobbelt, Leif .
ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (03)
[7]   An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision [J].
Boykov, Y ;
Kolmogorov, V .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (09) :1124-1137
[8]   Quantized Global Parametrization [J].
Campen, Marcel ;
Bommes, David ;
Kobbelt, Leif .
ACM TRANSACTIONS ON GRAPHICS, 2015, 34 (06)
[9]   Estimating differential quantities using polynomial fitting of osculating jets [J].
Cazals, F ;
Pouget, M .
COMPUTER AIDED GEOMETRIC DESIGN, 2005, 22 (02) :121-146
[10]   Bounded Distortion Parametrization in the Space of Metrics [J].
Chien, Edward ;
Levi, Zohar ;
Weber, Ofir .
ACM TRANSACTIONS ON GRAPHICS, 2016, 35 (06)