Non-destructive by design
The original garment is never touched. AutoFit duplicates it and writes the result into an AutoFit_Result shape key — topology, vertex order, UVs, materials, and custom data layers all survive intact.
Blender 4.2+ Addon · v1.0
Wretch AutoFit non-destructively transfers clothing from one body shape to another — preserving topology, vertex order, UVs, materials, and every wrinkle of detail. Built for Second Life body conversions (Legacy, eBody Reborn, Maitreya) and beyond.
A complete fitting pipeline inside the Blender sidebar — no rigging, no proxies, no re-modelling.
The original garment is never touched. AutoFit duplicates it and writes the result into an AutoFit_Result shape key — topology, vertex order, UVs, materials, and custom data layers all survive intact.
One click starts a modal live preview. Adjust fit strength, shape match, hug, and clearance while the fitted duplicate updates in the viewport. Apply when it looks right, or cancel cleanly.
Per-vertex barycentric attachments rebuild the fit against the target body's actual surface — not just sparse landmarks. Tight areas track the body; loose fabric keeps its draped silhouette.
Automatic detection of tight, loose, structured, collar, cuff, hem, zipper, rigid, and locked regions — each fitted with its own behavior. Manual correction is one button click in Edit Mode.
Measured landmark detection finds the waist, hips, bust, crotch, and limb joints automatically. Editable handles, GPU marker overlay, and an interactive drag-to-edit mode with Ctrl-snap to the body surface.
Wrinkles, ruffles, and trim are separated from the broad deformation, rotated with the surface, and reapplied afterward. Edge Relax and detail-safe collision keep the fabric looking like fabric.
Requires Blender 4.2 or newer.
Your first fit in ten steps. You need three objects in the scene: the source body the garment was made for, the target body you want it on, and the garment itself.
Select the source body, the target body, and the garment. Make the garment the active object (select it last).
Press N in the 3D viewport and open the Wretch AutoFit tab. Click Assign From Selection — the addon sorts out which object is which.
In Body Profiles, generate a starter profile for the source body and one for the target body. Profiles are JSON metadata (landmarks + soft regions) — they never store the mesh itself, and they're saved for reuse.
Create landmark handles and verify the auto-detected positions. The detector measures the mesh to find the waist, hips, bust, neck, crotch, armpits, and limb joints — but manual verification pays off. Click Edit Landmarks (Interactive) to drag markers directly in the viewport; hold Ctrl to snap them onto the body surface. Save when done.
Run profile validation. It flags missing landmarks and suspicious left/right or vertical placements before they can ruin a fit.
For a first try, keep it simple: enable Body Profiles, leave Body Shape Transfer at 1.0, and keep Body Hug and Surface Clearance off until the basic silhouette is right.
Click Create Fitted Duplicate. This starts Live Fit: a duplicate appears, fitted to the target body, and keeps updating as you change settings. The original garment is locked and untouched.
Adjust Fit Smooth if you see stepping, Edge Relax if the mesh stretches unevenly, and Surface Guide carefully (low values for loose garments). Then, if the garment should sit tighter, enable Body Hug; if it clips into the body, enable Surface Clearance.
Apply Live Fit keeps the fitted duplicate — the result lives in its AutoFit_Result shape key. Cancel Live Fit removes the preview with no trace. If live mode ever gets stuck, Force Exit Live Fit in the sidebar cleans up safely.
Profiles are saved in Blender's user config under Wretch_AutoFit/profiles and can be exported as JSON for sharing. The next garment between the same two bodies skips straight to step 6.
Starting points for common situations. All values are adjustable live during the fit.
| Setting | Value |
|---|---|
| Body Shape Transfer | 1.00 |
| Fit Smooth | 2 – 4 |
| Edge Relax | 0.40 – 0.80 |
| Preserve Detail | 1.00 |
| Surface Guide | 0.00 – 0.20 |
| Torso Shape Match | 0.75 – 1.00 |
| Setting | Value |
|---|---|
| Fit Strength | 1.0 |
| Surface Guide | 0.3 – 0.6 |
| Body Hug | enabled |
| Hug Strength | 0.45 – 0.75 |
| Hug Offset | 0.003 – 0.006 |
| Hug Passes | 2 – 4 |
| Hug Smooth | 1 – 3 |
| Preserve Detail | 1.0 |
| Setting | Value |
|---|---|
| Surface Clearance | enabled |
| Clearance | 0.004 – 0.008 |
| Clearance Strength | 0.8 – 1.0 |
| Collision Passes | 3 – 6 |
| Detail-Safe Collision | enabled |
| Collision Smooth | 2 – 4 |
| Final Guard | 0.05 – 0.20 |
| Garment type | Limb Shape Match |
|---|---|
| Loose socks, leg warmers | 0.25 – 0.60 |
| Tight socks, leggings, sleeves | 0.70 – 1.00 |
0.05 – 0.25 is safer than a hard body snap. The dense transfer already keeps loose fabric on a coherent regional envelope; Surface Guide should only nudge tight areas.left/right_hip, left/right_knee, and left/right_ankle on both bodies, and use Live Landmark Preview to fine-tune while watching the garment.One garment, every body — with the topology and detail you finished it with.
Install Wretch AutoFit