Hi all!,
This is my new script, the purpose of this script is to have tools that help you organize your UV in the UV space.
It’s still in work but the alignment features already work.
Let me know what you think!
###############
Little Guide
###############
Select the uv island that you want to perform alignment, then choose on wich element do you want to perform alignmet(Uv space: use the uv space for alignment, useful for example to center the island on uv space; Cursor: align uv where the cursor is placed; Active Face: use the active uv face(the active face affect the island where to face is , so it perform alignment on the island where the face is and not only the face)
Then choose witch alignment to perform and you are done.
Rotation alignment, Scale equalization and Island matching is always performed on active face\island.
The distribution of UV Island work in this way: island are distributed, from the first island to the last, in the space between them, and not in the UV space(coming soon!!), same for gap equalization: the gap between the island is equalized so each island is at the same distance(edge to edge).
Island matching work in this way, just overlap two island and press the button now the island overlap perfectly, you can adjust which vertex are aligned with the active by adjusting the threshold(the distance between a vertex and another)
Thank you very much XD!!! If I understand your question, no, i think there is no way to do this and i don’t see how to do it. For the screenshots, i don’t see a good reason to attach them, cause in this case i think its not much explenatory. However i’ll post guide as soon as i can. If you ever used Inkscape you should know how to use it, since it’s inspired from it!!
Ok if you mean align the longest o smaller side in the same direction, yes it’ possible and its should be easy, In the image it seems you want that the uv should point in the same direction.
Yes, just just align all islands for the same height and width. No matter what direction. It will be easier to rotate to 180 degrees some parts after Align operation.
The issue is that the Unwrap rotates islands in strange directions sometimes.
Ok, I make the auto-rotation, i’ll add it as button and not as check box, cause it can be useful also without aligning object. Maybe tomorrow i’ll release an update!
New update with a new feature, thanks to idea of mifth! The upcoming version will add the distribution features, so stay tuned!!
As always, idea, critics are welcome.
Hi mifth,
for the first question, i have to say no, because, unfortunately i can’t determine witch island was selected first, or last. Since the active face is used for alignment the user should know on which face the alignment is performed, so i think the best way is to warn the user with a pop up.
For the second question, what you are looking for is averaging island scale witch is already implemented in blender, however if you need to scale the island to have the same size of the active face, witch is a more specific case, i think this need some more request by other users, however, this should not be so hard to implement so i’ll keep it in mind, and see if it’s really necessary.
Hey, just wanted to say how awesome this add-on is, it seems really useful for game assets, where UV space needs to be economised. I currently use a Copy/Paste UV plugin to merge unwraps together, but for meshes that don’t have to 100% overlap each other, and even just for general UV arrangement this looks great. Thanks a lot