Higher Order Continuity for Smooth As-Rigid-As-Possible Shape Modeling
Annika Oehri, Philipp Herholz, Olga Sorkine-Hornung
TL;DR
This work addresses spikes and discontinuities in As-Rigid-As-Possible (ARAP) shape deformations by introducing a higher-order smooth ARAP energy: $E=(1-\lambda)E_\mathrm{ARAP}+\lambda E_\mathrm{smooth}$, where $E_\mathrm{ARAP}$ encodes local rigidity and $E_\mathrm{smooth}$ penalizes non-rigid changes of Laplacian vectors. The optimization preserves ARAP’s local-global framework, computing rotations via a Procrustes/SVD-based step and updating vertex positions through a sparse linear system; a bi-Laplacian-inspired regularization enables smooth behavior even with single-point handles. A key design choice is edge-based rotation fitting, which stabilizes results and accelerates convergence compared to full rotation fitting on Laplacian vectors. The method supports fast interactive updates with handle changes and demonstrates robust performance across challenging meshes, making it attractive for real-time 3D modeling tasks, while noting mesh-dependence as a limitation and proposing future work on intrinsic neighborhood constructions.
Abstract
We propose a modification of the As-Rigid-As-Possible (ARAP) mesh deformation energy with higher order smoothness, which overcomes a prominent limitation of the original ARAP formulation: spikes and lack of continuity at the manipulation handles. Our method avoids spikes even when using single-point positional constraints. Since no explicit rotations have to be specified, the user interaction can be realized through a simple click-and-drag interface, where points on the mesh can be selected and moved around while the rest of the mesh surface automatically deforms accordingly. Our method preserves the benefits of ARAP deformations: it is easy to implement and thus useful for practical applications, while its efficiency makes it usable in real-time, interactive scenarios on detailed models.
