weightRemapper Node
Unlike in a skinCluster-based system if you use a translateUVN deformer you'll need to define which maps are left/right pairs for each other. To do this we just need: An inputWeightList attribute An outputWeightList attribute (these attributes need to have useArrayDataBuilder set to true so that they update properly) A the left and right vertex pairing for each shape An internal system for pairing the input and output shape plugs. Those first two requirements can be done with
More Compact Normalized Control (Maya 2020)
I had a post on this blog from around 6 months ago about how to create a vanilla version of a normalized control because the custom transform node method I was pursuing ended up being more complicated to implement because of manipulator issues. I finally toyed around with the parentOffsetMatrix attribute that was added in Maya 2020 and it's great. The whole system can be compressed from 4 transforms nodes (zero, offset, normal, control) to a single control node that does it a