A simple demo for face-pose approximation using a Python implementation of SSDR (Smooth Skinning Decomposition with Rigid Bones).
- Pixi for env/dep management.
-
Clone the repo
git clone --recurse-submodules https://github.com/jerenchen/face-ssdr.git. -
Run
cd face-ssdrand then run commandpixi run downloadto obtain the example face poses.ACKNOWLEDGEMENT: Example meshes are made available by "Mesh Data from Deformation Transfer for Triangle Meshes".
-
Run
pixi run demo --show-samplesto show example face poses:
-
Run
pixi run demo --show-refto show the reference face (rest pose):
-
Run
pixi run demo --num-bones Nto compute bone transformations and skin weights for a given number of bones, N, via SSDR. The result shows faces reconstructed by applying the computed transformations and weights to the rest pose.Note that vertices color indicates the degree of deviation against corresponding example face.
Here are some examples:


