Work / Tools & Pipeline · Maya C++

mcaPoseSkinner

Blendshapes, cloth and sims in; joints and skin weights a game engine can use out.

Blendshape face and its joint-skinned solve, side by side

ProblemDeformation you can't export

A 173-blendshape face, a cloth cache or a muscle sim can't go into a game engine. mcaPoseSkinner invents joints and solves their motion and skin weights.

ProofOn a real face

0.03%error vs. head size, 21 shapes held out
5,348 / 173vertices / blendshapes
24 s → 5 sthreaded, identical results on 1–16 threads
“The test passed after I changed something” is not a diagnosis.

The crash fix came from shipping debug symbols and reproducing outside Maya in 20 seconds, not from guessing. More in Notes →