Mesh Magnet is a toolkit designed to enhance and expand upon Blender's native Surface Deform modifier. Powered by Geometry Nodes and custom attributes, it supports deformation for meshes, curves, groom guides, object pinning, and procedural geometry.
The tool provides four distinct binding modes. Mesh/Curve Elastic allows organic assets to stretch and bend with the target, while Mesh/Curve Rigid maintains the original scale and shape of pinned objects, making it suitable for hard-surface details like buttons or armor plates. Groom Curve is optimized for transferring hair and fur between characters, and Procedural mode keeps scattered instances locked to a deforming surface without distorting individual shapes.
Users can set the bind pose via a non-destructive modifier approach or by applying a bind pose attribute for direct manipulation in Edit Mode. The toolkit also includes management operators to select bound objects, clean up attributes and modifiers, and refresh the bind pose. Under the hood, the addon automates the application of specialized Geometry Nodes modifiers and generates a custom spatial memory attribute to calculate deformation accurately.