Author: Brian Lai
Website: brianlaiii.com
Email: brianlaiii@yahoo.com
License: Apache 2.0
Included: tangentSpaceBlendShape.py
This alternative version delivers the same final result, but as a black box. It skips exposing the inner vector displacement logic and is built for quick, artist-friendly use. Ideal if you just want clean results without the technical deep dive.
This tool transfers blendShape deltas with awareness of local vertex rotations and mesh connectivity, helping preserve the sculpted intent across different meshes. The result is a deformation that feels more natural, especially in areas with complex topology.
Originally developed as part of a larger internal toolkit for deformation workflows, this component is now open-sourced for broader use. It’s designed to integrate smoothly with existing Maya pipelines, not replace them.
- Download the script from this repository.
- Place the
.py
file in your Maya scripts directory or any preferred location. - Open Maya and run the script in the Script Editor (Python tab).
-
Select three meshes in this exact order:
- Neutral Mesh (Base Mesh) – The undeformed base mesh.
- Delta Mesh (Deformed Mesh) – The mesh containing the deformation difference.
- Target Mesh – The mesh where the deformation will be applied.
-
Run the script in Maya’s Python Script Editor.
import maya.cmds as cmds
import vector_displacement_transfer
vector_displacement_transfer.main()