Learning Deformation Meta-Handles of 3D Meshes with Biharmonic Coordinates
DeepMetaHandles is a shape deformation technique. It learns a set of meta-handles for each given shape. The disentangled meta-handles factorize all the plausible deformations of the shape, while each of them corresponds to an intuitive deformation direction. A new deformation can then be generated by the “linear combination” of the meta-handles. Although the approach is learned in an unsupervised manner, the learned meta-handles possess strong interpretability and consistency.
Environment setup
- Create a conda environment by
conda env create -f environment.yml
. - Build and install torch-batch-svd.
Demo
- Download
data/demo
andcheckpoints/chair_15.pth
from here and place them in the corresponding folder. Pre-processed demo data contains the manifold mesh, sampled control point, sampled surface point cloud, and corresponding biharmonic coordinates. - Run
src/demo_target_driven_deform.py
to