Real-time locally injective volumetric deformation

We present a highly efficient method for interactive volumetric meshless shape deformation. Our method operates within a low dimensional sub-space of shape-aware C∞ harmonic maps, and is the first method that is guaranteed to produce a smooth locally injective deformation in 3D. Unlike mesh-based methods in which local injectivity is enforced on tetrahedral elements, our method enforces injectivity on a sparse set of domain samples. The main difficulty is then to certify the map as locally injective throughout the entire domain. This is done by utilizing the Lipschitz continuity property of the harmonic basis functions. We show a surprising relation between the Lipschitz constant of the smallest singular value of the map Jacobian and the norm of the Hessian. We further carefully derive a Lipschitz constant for the Hessian, and develop a sufficient condition for the injectivity certification. This is done by utilizing the special structure of the harmonic basis functions combined with a novel regularization term that pushes the Lipschitz constants further down. As a result, the injectivity analysis can be performed on a relatively sparse set of samples. Combined with a parallel GPU-based implementation, our method can produce superior deformations with unique quality guarantees at real-time rates which were possible only in 2D so far.

[1]  R. Laugesen Injectivity can fail for higher-dimensional harmonic extensions , 1996 .

[2]  Shi-Min Hu,et al.  Cubic mean value coordinates , 2013, ACM Trans. Graph..

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

[4]  DeroseTony,et al.  Harmonic coordinates for character articulation , 2007 .

[5]  Ronen Basri,et al.  Large-scale bounded distortion mappings , 2015, ACM Trans. Graph..

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

[7]  Zohar Levi,et al.  Bounded distortion parametrization in the space of metrics , 2016, ACM Trans. Graph..

[8]  Zohar Levi,et al.  On the convexity and feasibility of the bounded distortion harmonic mapping problem , 2016, ACM Trans. Graph..

[9]  Roi Poranne,et al.  Provably good planar mappings , 2014, ACM Trans. Graph..

[10]  Yaron Lipman,et al.  Bounded distortion mapping spaces for triangular meshes , 2012, ACM Trans. Graph..

[11]  Olga Sorkine-Hornung,et al.  Locally Injective Mappings , 2013 .

[12]  Martin Reimers,et al.  Mean value coordinates in 3D , 2005, Comput. Aided Geom. Des..

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

[14]  Peter Schröder,et al.  A simple geometric model for elastic deformations , 2010, ACM Trans. Graph..

[15]  Jovan Popović,et al.  Deformation transfer for triangle meshes , 2004, SIGGRAPH 2004.

[16]  Yaron Lipman,et al.  Injective and bounded distortion mappings in 3D , 2013, ACM Trans. Graph..

[17]  Ronen Basri,et al.  Controlling singular values with semidefinite programming , 2014, ACM Trans. Graph..

[18]  Daniel Cohen-Or,et al.  Green Coordinates , 2008, ACM Trans. Graph..

[19]  Craig Gotsman,et al.  Variational harmonic maps for space deformation , 2009, ACM Trans. Graph..

[20]  Ofir Weber,et al.  Bounded distortion harmonic mappings in the plane , 2015, ACM Trans. Graph..

[21]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, ACM Trans. Graph..

[22]  Ofir Weber,et al.  Fast Planar Harmonic Deformations with Alternating Tangential Projections , 2017, Comput. Graph. Forum.

[23]  J. Warren,et al.  Mean value coordinates for closed triangular meshes , 2005, SIGGRAPH 2005.

[24]  Roi Poranne,et al.  Biharmonic Coordinates , 2012, Comput. Graph. Forum.

[25]  H. Shum,et al.  Subspace gradient domain mesh deformation , 2006, SIGGRAPH 2006.

[26]  Theodore Kim,et al.  Analytic Eigensystems for Isotropic Distortion Energies , 2019, ACM Trans. Graph..

[27]  Mirela Ben-Chen,et al.  Planar shape interpolation with bounded distortion , 2013, ACM Trans. Graph..

[28]  Alec Jacobson,et al.  Nested cages , 2015, ACM Trans. Graph..

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

[30]  Olga Sorkine-Hornung,et al.  Bounded biharmonic weights for real-time deformation , 2011, Commun. ACM.

[31]  D. Levin,et al.  Linear rotation-invariant coordinates for meshes , 2005, SIGGRAPH 2005.

[32]  Ofir Weber,et al.  Bounded distortion harmonic shape interpolation , 2016, ACM Trans. Graph..

[33]  Ofir Weber,et al.  Controllable conformal maps for shape deformation and interpolation , 2010, ACM Trans. Graph..

[34]  Mirela Ben-Chen,et al.  Complex Barycentric Coordinates with Applications to Planar Shape Deformation , 2009, Comput. Graph. Forum.

[35]  Ofir Weber,et al.  GPU-accelerated locally injective shape deformation , 2017, ACM Trans. Graph..

[36]  Denis Zorin,et al.  Bounded distortion tetrahedral metric interpolation , 2019, ACM Trans. Graph..

[37]  Craig Gotsman,et al.  Smooth Rotation Enhanced As-Rigid-As-Possible Mesh Animation , 2015, IEEE Transactions on Visualization and Computer Graphics.

[38]  Tamy Boubekeur,et al.  Jacobians and Hessians of mean value coordinates for closed triangular meshes , 2011, The Visual Computer.

[39]  Hang Si,et al.  TetGen, a Delaunay-Based Quality Tetrahedral Mesh Generator , 2015, ACM Trans. Math. Softw..

[40]  Denis Zorin,et al.  Computing Extremal Quasiconformal Maps , 2012, Comput. Graph. Forum.