Abstract
Many strategies exist for optimizing non-linear distortion energies in geometry and physics applications, but devising an approach that achieves the convergence promised by Newton-type methods remains challenging. In order to guarantee the positive semi-definiteness required by these methods, a numerical eigendecomposition or approximate regularization is usually needed. In this article, we present analytic expressions for the eigensystems at each quadrature point of a wide range of isotropic distortion energies. These systems can then be used to project energy Hessians to positive semi-definiteness analytically. Unlike previous attempts, our formulation provides compact expressions that are valid both in 2D and 3D, and does not introduce spurious degeneracies. At its core, our approach utilizes the invariants of the stretch tensor that arises from the polar decomposition of the deformation gradient. We provide closed-form expressions for the eigensystems for all these invariants, and use them to systematically derive the eigensystems of any isotropic energy. Our results are suitable for geometry optimization over flat surfaces or volumes, and agnostic to both the choice of discretization and basis function. To demonstrate the efficiency of our approach, we include comparisons against existing methods on common graphics tasks such as surface parameterization and volume deformation.
Supplemental Material
Available for Download
Supplemental movie, appendix, image and software files for, Analytic Eigensystems for Isotropic Distortion Energies
- M. Alexa, D. Cohen-Or, and D. Levin. 2000. As-rigid-as-possible shape interpolation. In Proceedings of SIGGRAPH. 157--164. Google Scholar
Digital Library
- S. S. An, T. Kim, and D. L. James. 2008. Optimizing cubature for efficient integration of subspace deformations. ACM Trans. Graph. 27, 5 (2008). Google Scholar
Digital Library
- Uri M. Ascher and Linda R. Petzold. 1998. Computer Methods for Ordinary Differential Equations and Differential-algebraic Equations. Vol. 61. SIAM. Google Scholar
Digital Library
- David Baraff and Andrew Witkin. 1998. Large steps in cloth simulation. In Proceedings of SIGGRAPH. 43--54. Google Scholar
Digital Library
- David Baraff, Andrew Witkin, and Michael Kass. 2003. Untangling cloth. ACM Trans. Graph. 22, 3 (2003). Google Scholar
Digital Library
- J. Barbič and Doug L. James. 2005. Real-time subspace integration for St. Venant-Kirchhoff deformable models. ACM Trans. Graph. 24, 3 (2005), 982--990. Google Scholar
Digital Library
- J. Barbič and Y. Zhao. 2011. Real-time large-deformation substructuring. ACM Trans. Graph. 30, 4 (2011). Google Scholar
Digital Library
- G. L. Bernstein, C. Shah, C. Lemire, Z. Devito, M. Fisher, P. Levis, and P. Hanrahan. 2016. Ebb: A DSL for physical simulation on CPUs and GPUs. ACM Trans. Graph. 35, 2 (2016). Google Scholar
Digital Library
- D. Bommes, H. Zimmer, and L. Kobbelt. 2009. Mixed-integer quadrangulation. ACM Trans. Graph. 28, 3 (2009). Google Scholar
Digital Library
- J. Bonet and R. D. Wood. 2008. Nonlinear Continuum Mechanics for Finite Element Analysis. Cambridge University Press.Google Scholar
- M. Botsch, L. Kobbelt, M. Pauly, P. Alliez, and B. Lévy. 2010. Polygon Mesh Processing. AK Peters.Google Scholar
- S. Bouaziz, M. Deuss, Y. Schwartzburg, T. Weise, and M. Pauly. 2012. Shape-up: Shaping discrete geometry with projections. Comput. Graph. Forum 31, 5 (2012), 1657--1667. Google Scholar
Digital Library
- S. Bouaziz, S. Martin, T. Liu, L. Kavan, and M. Pauly. 2014. Projective dynamics: Fusing constraint projections for fast simulation. ACM Trans. Graph. 33, 4 (2014). Google Scholar
Digital Library
- R. Bridson, R. Fedkiw, and J. Anderson. 2002. Robust treatment of collisions, contact and friction for cloth animation. In ACM Trans. Graph. 21, 3 (2002), 594--603. Google Scholar
Digital Library
- I. Chao, U. Pinkall, P. Sanan, and P. Schröder. 2010. A simple geometric model for elastic deformations. ACM Trans. Graph. 29, 4 (2010). Google Scholar
Digital Library
- R. Chen and O. Weber. 2017. GPU-accelerated locally injective shape deformation. ACM Trans. Graph. 36, 6 (2017). Google Scholar
Digital Library
- S. Claici, M. Bessmeltsev, S. Schaefer, and J. Solomon. 2017. Isometry-aware preconditioning for mesh parameterization. Comp. Graphics. Forum 36, 5 (2017), 37--47. Google Scholar
Digital Library
- M. Eigensatz and M. Pauly. 2009. Positional, metric, and curvature control for constraint-based surface deformation. Comput. Graph. Forum 28, 2 (2009), 551--558.Google Scholar
Cross Ref
- X.-M. Fu and Y. Liu. 2016. Computing inversion-free mappings by simplex assembly. ACM Trans. Graph. 35, 6 (2016). Google Scholar
Digital Library
- X.-M. Fu, Y. Liu, and B. Guo. 2015. Computing locally injective mappings by advanced MIPS. ACM Trans. Graph. 34, 4 (2015). Google Scholar
Digital Library
- G. H. Golub and C. F. Van Loan. 2012. Matrix Computations. Vol. 3. JHU Press.Google Scholar
- G. Guennebaud, B. Jacob, et al. 2010. Eigen v3. Retrieved from http://eigen.tuxfamily.org.Google Scholar
- D. Harmon, E. Vouga, R. Tamstorf, and E. Grinspun. 2008. Robust treatment of simultaneous collisions. ACM Trans. Graph. 27, 3 (2008), 23:1--23:4. Google Scholar
Digital Library
- K. Horman and G. Greiner. 1999. MIPS: An efficient global parameterization method. In Curve and Surface Design. 153--162.Google Scholar
- Intel. 2018. Math Kernel Library. Retrieved from https://software.intel.com/en-us/mkl.Google Scholar
- G. Irving, J. Teran, and R. Fedkiw. 2004. Invertible finite elements for robust simulation of large deformation. In SIGGRAPH/Eurog. Symp. on Comp. Anim. 131--140. Google Scholar
Digital Library
- A. Jacobson, I. Baran, L. Kavan, J. Popović, and O. Sorkine. 2012. Fast automatic skinning transformations. ACM Trans. on Graphics 31, 4 (2012). Google Scholar
Digital Library
- F. Kjolstad, S. Kamil, J. Ragan-Kelley, D. I. W. Levin, S. Sueda, D. Chen, E. Vouga, D. M. Kaufman, G. Kanwar, W. Matusik, and S. Amarasinghe. 2016. Simit: A language for physical simulation. ACM Trans. Graph. 35, 2 (2016). Google Scholar
Digital Library
- T. G. Kolda and B. W. Bader. 2009. Tensor decompositions and applications. SIAM Rev. 51, 3 (2009), 455--500. Google Scholar
Digital Library
- S. Z. Kovalsky, M. Galun, and Y. Lipman. 2016. Accelerated quadratic proxy for geometric optimization. ACM Trans. Graph. 35, 4 (2016). Google Scholar
Digital Library
- L. Liu, L. Zhang, Y. Xu, C. Gotsman, and S. J. Gortler. 2008. A local/global approach to mesh parameterization. Computer Graphics Forum 27, 5 (2008), 1495--1504.Google Scholar
Digital Library
- T. Liu, S. Bouaziz, and L. Kavan. 2017. Quasi-Newton methods for real-time simulation of hyperelastic materials. ACM Trans. Graph. 36, 3 (2017). Google Scholar
Digital Library
- J. E Marsden and T. JR Hughes. 1994. Mathematical Foundations of Elasticity. Dover Publications.Google Scholar
- A. McAdams, Y. Zhu, A. Selle, M. Empey, R. Tamstorf, J. Teran, and E. Sifakis. 2011. Efficient elasticity for character skinning with contact and collisions. ACM Trans. Graph. 30, 4 (2011). Google Scholar
Digital Library
- R. Narain, M. Overby, and G. E. Brown. 2016. ADMM ⊇ projective dynamics: Fast simulation of general constitutive models. In Proc. of the ACM SIGGRAPH/Eurog. Symp. on Comp. Anim. 21--28. Google Scholar
Digital Library
- J. Nocedal and S. J. Wright. 2006. Numerical Optimization. Springer.Google Scholar
- T. Papadopoulo and M. I. A. Lourakis. 2000. Estimating the Jacobian of the Singular Value Decomposition: Theory and Applications. Springer, 554--570. Google Scholar
Digital Library
- F. Pighin and J. P. Lewis. 2007. Practical least-squares for computer graphics. In ACM SIGGRAPH Courses. 1--57. Google Scholar
Digital Library
- M. Rabinovich, R. Poranne, D. Panozzo, and O. Sorkine-Hornung. 2017. Scalable locally injective mappings. ACM Trans. Graph. 36, 2 (2017). Google Scholar
Digital Library
- A. Shtengel, R. Poranne, O. Sorkine-Hornung, S. Z. Kovalsky, and Y. Lipman. 2017. Geometric optimization via composite majorization. ACM Trans. Graph. 36, 4 (2017). Google Scholar
Digital Library
- E. Sifakis and J. Barbic. 2012. FEM simulation of 3D deformable solids: A practitioner’s guide to theory, discretization and model reduction. In ACM SIGGRAPH Courses. Google Scholar
Digital Library
- B. Smith, F. de Goes, and T. Kim. 2018. Stable Neo-Hookean flesh simulation. ACM Trans. Graph. 37, 2 (2018). Google Scholar
Digital Library
- J. Smith and S. Schaefer. 2015. Bijective parameterization with free boundaries. ACM Trans. Graph. 34, 4 (2015). Google Scholar
Digital Library
- O. Sorkine and M. Alexa. 2007. As-rigid-as-possible surface modeling. In Eurog. Symposium on Geometry Processing, Vol. 4. Google Scholar
Digital Library
- A. Stomakhin, R. Howes, C. Schroeder, and J. M. Teran. 2012. Energetically consistent invertible elasticity. In ACM SIGGRAPH/Eurog. Symp. Comp. Anim. 25--32. Google Scholar
Digital Library
- M. Tang, D. Manocha, and R. Tong. 2010. Fast continuous collision detection using deforming non-penetration filters. In Proceedings of I3D. ACM, 7--13. Google Scholar
Digital Library
- J. Teran, E. Sifakis, G. Irving, and R. Fedkiw. 2005. Robust quasistatic finite elements and flesh simulation. In ACM SIGGRAPH/Eurog. Symp. on Comp. Anim. 181--190. Google Scholar
Digital Library
- C. D. Twigg and Z. Kačić-Alesić. 2010. Point cloud glue: Constraining simulations using the procrustes transform. In ACM SIGGRAPH/Eurog. Symp. on Comp. Anim. 45--54. Google Scholar
Digital Library
- C. von Tycowicz, C. Schulz, H.-P. Seidel, and K. Hildebrandt. 2013. An efficient construction of reduced deformable objects. ACM Trans. Graph. 32, 6 (2013). Google Scholar
Digital Library
- H. Wang. 2015. A Chebyshev semi-iterative approach for accelerating projective and position-based dynamics. ACM Trans. Graph. 34, 6 (2015). Google Scholar
Digital Library
- Audrey Wong, David Eberle, and Theodore Kim. 2018. Clean cloth inputs: Removing character self-intersections with volume simulation. In ACM SIGGRAPH Talks. Article 42, 2 pages. Google Scholar
Digital Library
- H. Xu, F. Sin, Y. Zhu, and J. Barbič. 2015. Nonlinear material design using principal stretches. ACM Trans. Graph. 34, 4 (2015). Google Scholar
Digital Library
Index Terms
Analytic Eigensystems for Isotropic Distortion Energies
Recommendations
Isotropic ARAP Energy Using Cauchy-Green Invariants
Isotropic As-Rigid-As-Possible (ARAP) energy has been popular for shape editing, mesh parametrisation and soft-body simulation for almost two decades. However, a formulation using Cauchy-Green (CG) invariants has always been unclear, due to a rotation-...
A second-order method for strongly convex $$\ell _1$$ℓ1-regularization problems
In this paper a robust second-order method is developed for the solution of strongly convex $$\ell _1$$ℓ1-regularized problems. The main aim is to make the proposed method as inexpensive as possible, while even difficult problems can be efficiently ...
A note on inexact gradient and Hessian conditions for cubic regularized Newton’s method
AbstractThe inexact cubic-regularized Newton’s method (CR) proposed by Cartis, Gould and Toint achieves the same convergence rate as exact CR proposed by Nesterov and Polyak, but the inexact condition is not implementable due to its dependence ...





Comments