Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Scalable Locally Injective Mappings

Published: 14 April 2017 Publication History

Abstract

We present a scalable approach for the optimization of flip-preventing energies in the general context of simplicial mappings and specifically for mesh parameterization. Our iterative minimization is based on the observation that many distortion energies can be optimized indirectly by minimizing a family of simpler proxy energies. Minimization of these proxies is a natural extension of the local/global minimization of the ARAP energy. Our algorithm is simple to implement and scales to datasets with millions of faces. We demonstrate our approach for the computation of maps that minimize a conformal or isometric distortion energy, both in two and three dimensions. In addition to mesh parameterization, we show that our algorithm can be applied to mesh deformation and mesh quality improvement.

Supplementary Material

JPG File (tog-03.jpg)
MP4 File (tog-03.mp4)

References

[1]
Noam Aigerman and Yaron Lipman. 2013. Injective and bounded distortion mappings in 3D. ACM Transactions on Graphics 32, 4, Article No. 106.
[2]
Noam Aigerman and Yaron Lipman. 2015. Orbifold Tutte embeddings. ACM Transactions on Graphics 34, 6, Article No. 190.
[3]
Noam Aigerman, Roi Poranne, and Yaron Lipman. 2014. Lifted bijections for low distortion surface mappings. ACM Transactions on Graphics 33, 4, Article No. 69.
[4]
Mirela Ben-Chen, Craig Gotsman, and Guy Bunin. 2008. Conformal flattening by curvature prescription and metric scaling. Computer Graphics Forum 27, 2, 449--458.
[5]
David Bommes, Marcel Campen, Hans-Christian Ebke, Pierre Alliez, and Leif Kobbelt. 2013. Integer-grid maps for reliable quad meshing. ACM Transactions on Graphics 32, 4, Article No. 98.
[6]
David Bommes, Bruno Lévy, Nico Pietroni, Enrico Puppo, Claudio Silva, Marco Tarini, and Denis Zorin. 2012. State of the art in quad meshing. In Eurographics STARs. Eurographics.
[7]
David Bommes, Henrik Zimmer, and Leif Kobbelt. 2009. Mixed-integer quadrangulation. ACM Transactions on Graphics 28, 3, Article No. 77.
[8]
Sofien Bouaziz, Mario Deuss, Yuliy Schwartzburg, Thibaut Weise, and Mark Pauly. 2012. Shape-up: Shaping discrete geometry with projections. Computer Graphics Forum 31, 5, 1657--1667.
[9]
Sofien Bouaziz, Sebastian Martin, Tiantian Liu, Ladislav Kavan, and Mark Pauly. 2014. Projective dynamics: Fusing constraint projections for fast simulation. ACM Transactions on Graphics 33, 4, Article No. 154.
[10]
Isaac Chao, Ulrich Pinkall, Patrick Sanan, and Peter Schröder. 2010. A simple geometric model for elastic deformations. ACM Transactions on Graphics 29, 4, Article No. 38.
[11]
Renjie Chen and Ofir Weber. 2015. Bounded distortion harmonic mappings in the plane. ACM Transactions on Graphics 34, 4, Article No. 73.
[12]
O. Civit-Flores and A. Susin. 2014. Robust treatment of degenerate elements in interactive corotational FEM simulations. Computer Graphics Forum 33, 6, 298--309.
[13]
M. Desbrun, M. Meyer, and P. Alliez. 2002. Intrinsic parameterizations of surface meshes. Computer Graphics Forum 21, 3, 209--218.
[14]
Olga Diamanti, Amir Vaxman, Daniele Panozzo, and Olga Sorkine-Hornung. 2015. Integrable polyvector fields. ACM Transactions on Graphics 34, 4, 38:1--38:12.
[15]
Michael S. Floater. 2003. One-to-one piecewise linear mappings over triangulations. Mathematics of Computation 72, 242, 685--696.
[16]
Michael S. Floater and Kai Hormann. 2005. Surface parameterization: A tutorial and survey. In Advances in Multiresolution for Geometric Modelling. Mathematics and Visualization Series. Springer, 157--186.
[17]
Xiao-Ming Fu and Yang Liu. 2016. Computing inversion-free mappings by simplex assembly. ACM Transactions on Graphics 35, 6, Article No. 216.
[18]
Xiao-Ming Fu, Yang Liu, and Baining Guo. 2015. Computing locally injective mappings by advanced MIPS. ACM Transactions on Graphics 34, 4, Article No. 71.
[19]
Mike Giles. 2008. An Extended Collection of Matrix Derivative Results for Forward and Reverse Mode Automatic Differentiation. Technical Report. Oxford University Computing Laboratory. http://eprints.maths.ox.ac.uk/1079/
[20]
K. Hormann and G. Greiner. 2000. MIPS: An efficient global parametrization method. In Curve and Surface Design. Vanderbilt University Press, Nashville, TN, 153--162.
[21]
G. Irving, J. Teran, and R. Fedkiw. 2004. Invertible finite elements for robust simulation of large deformation. In Proceedings of the Eurographics Symposium on Computer Animation. 131--140.
[22]
Alec Jacobson, Ilya Baran, Ladislav Kavan, Jovan Popović, and Olga Sorkine. 2012. Fast automatic skinning transformations. ACM Transactions on Graphics 31, 4, 77:1--77:10.
[23]
Alec Jacobson, Daniele Panozzo, Christian Schuller, Olga Diamanti, Qingnan Zhou, Sebastian Koch, Amir Vaxman, et al. 2016. libigl: A Simple C++ Geometry Processing Library. Retrieved February 5, 2017, from http://libigl.github.io/libigl/.
[24]
Shahar Z. Kovalsky, Noam Aigerman, Ronen Basri, and Yaron Lipman. 2014. Controlling singular values with semidefinite programming. ACM Transactions on Graphics 33, 4, Article No. 68.
[25]
Shahar Z. Kovalsky, Noam Aigerman, Ronen Basri, and Yaron Lipman. 2015. Large-scale bounded distortion mappings. ACM Transactions on Graphics 34, 6, Article No. 191.
[26]
Shahar Z. Kovalsky, Meirav Galun, and Yaron Lipman. 2016. Accelerated quadratic proxy for geometric optimization. ACM Transactions on Graphics 35, 4, 134.
[27]
A. Kuzmin, M. Luisier, and O. Schenk. 2013. Fast methods for computing selected elements of the Green’s function in massively parallel nanoelectronic device simulations. In Proceedings of the Euro-Par Conference. 533--544.
[28]
U. Labsik, K. Hormann, and G. Greiner. 2000. Using most isometric parametrizations for remeshing polygonal surfaces. In Proceedings of the Geometric Modeling and Processing Conference. 220--228.
[29]
Zohar Levi and Denis Zorin. 2014. Strict minimizers for geometric optimization. ACM Transactions on Graphics 33, 6, Article No. 185.
[30]
Bruno Lévy, Sylvain Petitjean, Nicolas Ray, and Jérome Maillot. 2002. Least squares conformal maps for automatic texture atlas generation. ACM Transactions on Graphics 21, 3, 362--371.
[31]
Yaron Lipman. 2012. Bounded distortion mapping spaces for triangular meshes. ACM Transactions on Graphics 31, 4, Article No. 108.
[32]
Ligang Liu, Lei Zhang, Yin Xu, Craig Gotsman, and Steven J. Gortler. 2008. A local/global approach to mesh parameterization. In Proceedings of the Symposium on Geometry Processing. 1495--1504. http://dl.acm.org/citation.cfm?id=1731309.1731336
[33]
Tiantian Liu, Ming Gao, Lifeng Zhu, Eftychios Sifakis, and Ladislav Kavan. 2016. Fast and robust inversion-free shape manipulation. Computer Graphics Forum 35, 2, 1--11.
[34]
Sebastian Martin, Bernhard Thomaszewski, Eitan Grinspun, and Markus Gross. 2011. Example-based elastic materials. ACM Transactions on Graphics 30, 4, 72:1--72:8.
[35]
Tobias Martin, Pushkar Joshi, Miklós Bergou, and Nathan Carr. 2013. Efficient non-linear optimization via multi-scale gradient filtering. Computer Graphics Forum 32, 6, 89--100.
[36]
Janick Martinez Esturo, Christian Rössl, and Holger Theisel. 2014. Smoothed quadratic energies on meshes. ACM Transactions on Graphics 34, 1, Article No. 2.
[37]
Patrick Mullen, Yiying Tong, Pierre Alliez, and Mathieu Desbrun. 2008. Spectral conformal parameterization. In Proceedings of the Symposium on Geometry Processing. 1487--1494. http://dl.acm.org/citation.cfm?id=1731309.1731335
[38]
Ashish Myles, Nico Pietroni, and Denis Zorin. 2014. Robust field-aligned global parametrization. ACM Transactions on Graphics 33, 4, Article No. 135.
[39]
Ashish Myles and Denis Zorin. 2012. Global parametrization by incremental flattening. ACM Transactions on Graphics 31, 4, 109:1--109:11.
[40]
Jorge Nocedal and Steve J. Wright. 2006. Numerical Optimization. Springer, Berlin, Germany. http://opac.inria.fr/record=b1120179 NEOS guide http://www-fp.mcs.anl.gov/otc/Guide/.
[41]
Fred Pighin and John P. Lewis. 2007. Practical least-squares for computer graphics. In Proceedings of the ACM SIGGRAPH 2007 Courses (SIGGRAPH’07). 1--57.
[42]
Roi Poranne, Elena Ovreiu, and Craig Gotsman. 2013. Interactive planarization and optimization of 3D meshes. Computer Graphics Forum 32, 1, 152--163.
[43]
Michael Rabinovich. 2016. Scalable Locally Injective Mappings. Retrieved February 5, 2017, from https://github.com/MichaelRabinovich/Scalable-Locally-Injective-Mappings.
[44]
Patrick David Sanan. 2014. Geometric Elasticity for Graphics, Simulation, and Computation. Ph.D. Dissertation. California Institute of Technology.
[45]
Olaf Schenk, Matthias Bollhöfer, and Rudolf A. Römer. 2008. On large-scale diagonalization techniques for the Anderson model of localization. SIAM Review 50, 1, 91--112.
[46]
Olaf Schenk, Andreas Wachter, and Michael Hagemann. 2007. Matching-based preprocessing algorithms to the solution of saddle-point problems in large-scale nonconvex interior-point optimization. Computational Optimization and Applications 36, 2-3, 321--341.
[47]
John Schreiner, Arul Asirvatham, Emil Praun, and Hugues Hoppe. 2004. Inter-surface mapping. ACM Transactions on Graphics 23, 3, 8.
[48]
Christian Schüller, Ladislav Kavan, Daniele Panozzo, and Olga Sorkine-Hornung. 2013. Locally injective mappings. Computer Graphics Forum 32, 5, 125--135.
[49]
A. Sheffer and E. de Sturler. 2001. Parameterization of faceted surfaces for meshing using angle-based flattening. Engineering with Computers 17, 3, 326--337.
[50]
Alla Sheffer, Bruno Lévy, Maxim Mogilnitsky, and Alexander Bogomyakov. 2005. ABF++: Fast and robust angle based flattening. ACM Transactions on Graphics 24, 2, 311--330.
[51]
Alla Sheffer, Emil Praun, and Kenneth Rose. 2006. Mesh parameterization methods and their applications. Foundations and Trends in Computer Graphics and Vision 2, 2, 105--171.
[52]
Jason Smith and Scott Schaefer. 2015. Bijective parameterization with free boundaries. ACM Transactions on Graphics 34, 4, Article No. 70.
[53]
Olga Sorkine and Marc Alexa. 2007. As-rigid-as-possible surface modeling. In Proceedings of the Symposium on Geometry Processing. 109--116. http://dl.acm.org/citation.cfm?id=1281991.1282006
[54]
Joseph Teran, Eftychios Sifakis, Geoffrey Irving, and Ronald Fedkiw. 2005. Robust quasistatic finite elements and flesh simulation. In Proceedings of the 2005 ACM SIGGRAPH/Eurographics Symposium on Computer Animation (SCA’05). ACM, New York, NY, 181--190.
[55]
W. T. Tutte. 1963. How to draw a graph. Proceedings of the London Mathematical Society 13, 743--767. http://www.ams.org/mathscinet-getitem?mr=28:1610
[56]
Ofir Weber, Ashish Myles, and Denis Zorin. 2012. Computing extremal quasiconformal maps. Computer Graphics Forum 31, 5, 11.
[57]
Shin Yoshizawa, Alexander Belyaev, and Hans-Peter Seidel. 2004. A fast and simple stretch-minimizing mesh parameterization. In Proceedings of Shape Modeling International 2004 (SMI’04). IEEE, Los Alamitos, CA, 200--208.
[58]
Rhaleb Zayer, Bruno Lévy, and Hans-Peter Seidel. 2007. Linear angle based parameterization. In Proceedings of the 5th Eurographics Symposium on Geometry Processing (SGP’07). 135--141. http://dl.acm.org/citation.cfm?id=1281991.1282010

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Transactions on Graphics
ACM Transactions on Graphics  Volume 36, Issue 2
April 2017
168 pages
ISSN:0730-0301
EISSN:1557-7368
DOI:10.1145/3068851
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 April 2017
Accepted: 01 December 2016
Revised: 01 November 2016
Received: 01 May 2016
Published in TOG Volume 36, Issue 2

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Parameterization
  2. bijectivity
  3. scalability

Qualifiers

  • Research-article
  • Research
  • Refereed

Funding Sources

  • ERC
  • Adobe, and Courant Institute's faculty start-up funding

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)132
  • Downloads (Last 6 weeks)15
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)IMESH: A DSL for Mesh ProcessingACM Transactions on Graphics10.1145/366218143:5(1-17)Online publication date: 25-Jun-2024
  • (2024)Neural Slicer for Multi-Axis 3D PrintingACM Transactions on Graphics10.1145/365821243:4(1-15)Online publication date: 19-Jul-2024
  • (2024)Seamless Parametrization in Penner CoordinatesACM Transactions on Graphics10.1145/365820243:4(1-13)Online publication date: 19-Jul-2024
  • (2024)Position-Based Nonlinear Gauss-Seidel for Quasistatic HyperelasticityACM Transactions on Graphics10.1145/365815443:4(1-15)Online publication date: 19-Jul-2024
  • (2024)Differentiable solver for time-dependent deformation problems with contactACM Transactions on Graphics10.1145/3657648Online publication date: 26-Apr-2024
  • (2024)Generative Escher MeshesACM SIGGRAPH 2024 Conference Papers10.1145/3641519.3657452(1-11)Online publication date: 13-Jul-2024
  • (2024)In the Quest for Scale-optimal MappingsACM Transactions on Graphics10.1145/362710243:1(1-16)Online publication date: 3-Jan-2024
  • (2024)Bijective Density-Equalizing Quasiconformal Map for Multiply Connected Open SurfacesSIAM Journal on Imaging Sciences10.1137/23M159437617:1(706-755)Online publication date: 28-Mar-2024
  • (2024)A Survey on Cage‐based Deformation of 3D ModelsComputer Graphics Forum10.1111/cgf.1506043:2Online publication date: 30-Apr-2024
  • (2024)Proprioceptive State Estimation for Amphibious Tactile SensingIEEE Transactions on Robotics10.1109/TRO.2024.346350940(4684-4698)Online publication date: 2024
  • Show More Cited By

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media