While making macrame I’ve stumbled upon texture stretching/squeezing problem when converting curves to mesh. Cleaning up manually takes just too much time.
So here’s my current solution (stretching/squeezing is still there, but way less noticeable):
- Select a face, U->Reset
- Select linked Ctrl+L, Follow active quads - Length average
- Fix UV proportions - find length of the adjacent edges of initial selected face. Rescale UV island accordingly (knowing that face was reset to 1x1)
- Repeat for all islands…
Here’s the script, that makes this in one click. It is not optimized and pretty messy, but it gets the job done.
And yeah, having texture on macrame isn’t really useful. But, well… scripting is fun🙂
Huge thanks to @helluvamesh. His post is in core of this method.

