Robust Biharmonic Skinning Using Geometric Fields
Ana Dodik, Vincent Sitzmann, Justin Solomon, Oded Stein
TL;DR
This work addresses automatic skinning in scenarios where volume meshing is problematic or infeasible by introducing mesh-free geometric fields that directly optimize the bounded biharmonic weights energy. The approach uses a geometry-aware kernel representation, enforcing nonnegativity, partition of unity, and Lagrange constraints while supporting Dirichlet and Neumann boundary conditions through a reparameterization near the boundary. Optimization proceeds via stochastic estimation of the biharmonic energy, augmented with generalized winding numbers to handle non-watertight domains and a multiscale strategy to ensure stable convergence. The results show robust performance on open surfaces and triangle soups, offering practical advantages over traditional FEM-based BBW and QHW in challenging geometries, and enabling user-guided control through boundary conditioning. Overall, the method delivers high-quality skinning weights without volumetric meshes, expanding the applicability of automatic skinning to a broader class of geometries in computer graphics and geometry processing.
Abstract
Skinning is a popular way to rig and deform characters for animation, to compute reduced-order simulations, and to define features for geometry processing. Methods built on skinning rely on weight functions that distribute the influence of each degree of freedom across the mesh. Automatic skinning methods generate these weight functions with minimal user input, usually by solving a variational problem on a mesh whose boundary is the skinned surface. This formulation necessitates tetrahedralizing the volume bounded by the surface, which brings with it meshing artifacts, the possibility of tetrahedralization failure, and the impossibility of generating weights for surfaces that are not closed. We introduce a mesh-free and robust automatic skinning method that generates high-quality skinning weights comparable to the current state of the art without volumetric meshes. Our method reliably works even on open surfaces and triangle soups where current methods fail. We achieve this through the use of a Lagrangian representation for skinning weights, which circumvents the need for finite elements while optimizing the biharmonic energy.
