18
$\begingroup$

How can I straighten ALL the vertical UV lines at once? Is there a hot keyshort cut? Or if I have to do them one by one .. is there at shortcut for that? Thank you!

enter image description here

$\endgroup$
4

4 Answers 4

28
$\begingroup$

The UVSquares addon is designed to do this easily. Select the uv's you want to straighten out and click a button.

enter image description here

$\endgroup$
3
  • 1
    $\begingroup$ Awesome! You just saved me so much work! Would you consider writing what the rest of the buttons do? $\endgroup$
    – Shady Puck
    Commented Aug 1, 2016 at 16:00
  • $\begingroup$ Is this a paid add-on? $\endgroup$
    – ideorium
    Commented Sep 29, 2016 at 9:00
  • $\begingroup$ It is released under GPL, you can download a free copy from github and if you think it is good enough and want to support the developer you can pay for a copy through CGCookieMarkets. $\endgroup$
    – sambler
    Commented Sep 29, 2016 at 9:26
21
$\begingroup$

There is no shortcut for that unfortunatelly.

You may do it using pinning and repeating the scaling of the edge loops with Shift+R shortcut, although it isn't a fast method.
enter image description here

In Uv Editor select the corner of the UV island, press Shift+S-->Cursor to Selected. Change the pivot type to 2D Cursor. Select the bottom edge of your island and press S,Y,0 to straighten it. Now press P to pin the selected vertices. Do the same with upper, left and right edges. Next, go to the 3D View window and unwrap your mesh again. enter image description here

Now straighten the other edge loops using Shift+R command. Change the pivot type to Median Point, select the edge and scale it as described above. Then select another edge and press Shift+R to repeat the scaling process. enter image description here

$\endgroup$
1
2
$\begingroup$

In Blender 2.8, you can also do it with the built-in addon MagicUV.

Here is a simple geometry I created.

enter image description here

The red lines are the marked seams. In the UV editor, you can see the original UV was not straighten.

All you need to do is select an end edge and press N > in Magic UV Tab > in UV Manipulation check Align UV > check Transmission > hit Straighten or XY-axis.

enter image description here

And the line will be straighten.

enter image description here

$\endgroup$
1
$\begingroup$

Not always applicable, but worth trying if your UV map is already nearly gridlike: Make a very tiny temporary image, with as many pixels as your mesh has columns, and enable snap to pixels, then select all your verts and drag them around. There will probably be some hand cleanup afterwards, though.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .