Skip to content

Repository files navigation

Face SSDR

A simple demo for face-pose approximation using a Python implementation of SSDR (Smooth Skinning Decomposition with Rigid Bones).

Prerequisite

  • Pixi for env/dep management.

Demo

  1. Clone the repo git clone --recurse-submodules https://github.com/jerenchen/face-ssdr.git.

  2. Run cd face-ssdr and then run command pixi run download to obtain the example face poses.

    ACKNOWLEDGEMENT: Example meshes are made available by "Mesh Data from Deformation Transfer for Triangle Meshes".

  3. Run pixi run demo --show-samples to show example face poses: Face Sample Poses

  4. Run pixi run demo --show-ref to show the reference face (rest pose): Face SSDR Rest Pose

  5. Run pixi run demo --num-bones N to 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:

    • pixi run demo --num-bones 9 Face SSDR 9 Bones

    • pixi run demo --num-bones 36 Face SSDR 36 Bones

    • pixi run demo --num-bones 72 Face SSDR 90 Bones

About

A simple Python demo utilizing Smooth Skinning Decomposition with Rigid Bones (SSDR) for face pose approximation

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages