Work / Tools & Pipeline · Maya C++

mcaCageWrap

A cage deformer with an automatic cage builder, and a bug hiding in a published paper.

Drag a few cage points and the dense mesh follows

ProblemDeformation a skeleton can't do

Squash and stretch, props with no joints, dense cloth driven by a few points. Cage deformers do this, but nobody wants to build the cage. mcaCageWrap builds it for you.

The bugHalf as far, down the centre line

Built on Green coordinates (SIGGRAPH 2008). Meshes moved exactly half as far down the cage's centre line. The cause: a 0/0 term in the paper's integral that the reference code treats as zero. Its real limit is π√c / 2.

Clip coming soonBefore / after: the centre line moving half as far, then correctlycage-wrap-before-after
Before / after: the centre line moving half as far, then correctly

ProofMeasured

220automated checks
9.3e-08rest-pose error
12 → 6 MBmemory, after removing a no-op feature