SeamMend - Automatic Seams & Low-Stretch UV Unwrap

MendWorks in Modeling


Installation

  1. Download seammend-1.0.0.zip. Do not unzip it.
  2. In Blender, open Edit → Preferences → Get Extensions.
  3. Click the ⌄ menu in the top-right corner and choose Install from Disk…
  4. Select the .zip file and click Install from Disk. (You can also drag the .zip into the Blender window.)
  5. Make sure SeamMend is ticked in the list.

Updating: install the new .zip the same way. It replaces the old version.

Unwrapping a model

  1. In Object Mode, select one or more mesh objects.
  2. Press N in the 3D View (or the UV Editor) and open the SeamMend tab. You can also press U in the 3D View and choose SeamMend Auto Unwrap.
  3. Pick a mode and click Auto Unwrap.

The status bar reports the number of islands, the average stretch (1.00 means none) and the time taken. Ctrl+Z undoes everything.

Only part of a model: in Edit Mode, select the faces you want and click Auto Unwrap. The other faces keep their UVs, and the border of your selection becomes a seam.

Modes

  • Fewer Islands: the biggest islands. Curved parts get short extra cuts, placed in hidden spots, so they can lie flat. Accepts a little more stretch.
  • Balanced: the default and the best choice for most models.
  • Low Stretch: more islands with almost no stretch. Use it for detailed hand painting and baking.

Options

  • Mark Seams Only: marks the seams but leaves your UVs untouched, so you can edit seams first. Then unwrap with U › Unwrap, or press Auto Unwrap with Keep My Seams on.
  • Keep My Seams: seams you marked are treated as fixed cuts. SeamMend adds whatever else is needed.
  • Cut at Sharp Edges: also cut along edges marked Sharp.
  • Upright Islands: turns every island so the object's up axis (local Z) points up in UV space. Packing will not rotate islands when this is on.
  • New UV Map: writes the result to a UV map called “SeamMend” instead of overwriting the active one.
  • Pack Islands / Rotate / Margin: packing into the 0–1 square. Margin is a fraction of the UV square (0.004 ≈ 4 px on a 1K texture).
  • Pack Objects Together: with several objects selected, all islands share one UV square, for objects that use one texture.

Tips

  • Apply scale first (Ctrl+A › Scale) so texel density is even between objects.
  • Separate loose parts never share an island. Merge by Distance first if your model is split along its seams.
  • Very dense meshes work, but they take longer and give more islands. Unwrap a retopologized or decimated version and bake down if you can.
  • If one area isn't how you like it, use Mark Seams Only, adjust the seams, and then Auto Unwrap with Keep My Seams on.

Benchmark details

13 test models, unwrapped with Smart UV Project (angle limit 66°), xatlas 0.0.11 (default settings), and the three SeamMend modes. Smart UV Project and SeamMend results packed by Blender 5.0; xatlas used its own packer. “Visible stretch” is the share of surface area where texture squares are stretched more than 1.5× in one direction. “Texel density error” is the average difference in texture resolution across the surface after packing.

Islands (lower is better)

Model Smart UV xatlas SeamMend Fewer SeamMend Balanced SeamMend Low Stretch
Dragon (retopo, 7.5k faces) 540 454 167 214 294
Dragon (dense, 30k tris) 1,973 887 245 347 433
Mech (retopo, 4.6k faces) 276 193 60 95 110
Stylized character (30k tris) 4,001 2,410 330 565 1,016
Beetle (30k tris) 2,618 1,736 386 567 849
Egg chair (30k tris) 3,851 2,969 1,499 2,000 2,689
Generator, hard-surface (7.6k tris, 99 parts) 939 774 221 376 565
Robot (30k tris) 500 202 117 155 164
Scissors (30k tris) 115 470 46 57 59
Sword (900 tris) 83 67 14 19 44
Suzanne, subdivided (7.9k quads) 64 50 20 30 33
Bevelled block (184 quads) 10 10 10 12 12
Torus (2.3k quads) 10 12 8 13 13

Area with visible stretch, % (lower is better)

Model Smart UV xatlas SeamMend Fewer SeamMend Balanced SeamMend Low Stretch
Dragon (retopo, 7.5k faces) 9.4 0.1 3.6 2.1 1.6
Dragon (dense, 30k tris) 2.9 0.3 2.7 0.8 0.4
Mech (retopo, 4.6k faces) 9.2 0.5 2.1 1.0 0.6
Stylized character (30k tris) 3.2 0.4 6.2 2.6 1.0
Beetle (30k tris) 3.3 0.7 4.3 1.4 0.4
Egg chair (30k tris) 4.0 0.6 3.6 1.4 0.4
Generator, hard-surface (7.6k tris, 99 parts) 2.8 0.0 7.0 2.8 0.1
Robot (30k tris) 2.9 0.1 0.7 0.1 0.0
Scissors (30k tris) 0.2 0.8 1.0 0.0 0.0
Sword (900 tris) 0.0 0.1 5.7 2.9 0.3
Suzanne, subdivided (7.9k quads) 9.0 0.0 0.7 0.1 0.1
Bevelled block (184 quads) 0.0 0.0 0.0 0.0 0.0
Torus (2.3k quads) 5.2 0.0 0.0 0.0 0.0

Support

Message MendWorks through Superhive. Include your Blender version and, if you can, the model (or a screenshot of the result). I reply within 72 hours.

$12

Have questions about this product?
Login to message

Details
Blender Extension Compatible Yes
Published 3 days ago
Blender Version 4.2 - 5.0
Extension Type Add-on
Render Engine Used Cycles
License GPL