2
$\begingroup$

After I subdivided the iconsphere twice, I would like to select all pentagons shown in the image here, and unwrap them to fill the whole uv editor window, i.e. all pentagons overlap eache other.

How to accomplish this, for the benefit of texture assigining?

Thank you!

in the uv editing mode

$\endgroup$
4
  • 1
    $\begingroup$ This post is tagged 'Python'... do you want to script this? $\endgroup$
    – Robin Betts
    Feb 2, 2023 at 9:34
  • $\begingroup$ Yes, actually I find it straightforward to use codings... And how to generalize this problem, say expand islands of various shapes to the four corners? Thank you! $\endgroup$
    – yychen
    Feb 3, 2023 at 8:54
  • $\begingroup$ If you're looking exclusively for a script.. maybe you should edit to make that explicit? .. the more general mapping of polygons to quads, sure, is another question. $\endgroup$
    – Robin Betts
    Feb 3, 2023 at 9:15
  • $\begingroup$ @RobinBetts Thank you, I'll reconsider :-) and some handy UV tool may also prove useful! :-D $\endgroup$
    – yychen
    Feb 3, 2023 at 10:24

1 Answer 1

4
$\begingroup$

Because all pentagons have the same rotation (-18°), aligning is simple.

  1. Select one face on a pentagon
  2. Go Select > Select Linked, (Shift + L) to select remaining faces
  3. Set UV position to 0,5 (or any other coordinate)

List item




And for expanding across the whole UV canvas.

  1. Rotate the resulting pentagon 18°
  2. Check UV > Constrain to image bounds
  3. Scale up the pentagon, it will stop automatically at borders

enter image description here

$\endgroup$
4
  • 2
    $\begingroup$ Hi, there.. the shipped add-on Magic UV has a Copy/Paste UV between islands op, which could speed this up a bit? .. I don't know whether the `Python' tag on OP is significant .. $\endgroup$
    – Robin Betts
    Feb 2, 2023 at 9:49
  • $\begingroup$ Thanks, good to know, that speeds it up a lot :). $\endgroup$ Feb 2, 2023 at 10:10
  • 1
    $\begingroup$ Ahh! OK, nice find! :) $\endgroup$
    – Robin Betts
    Feb 2, 2023 at 10:23
  • 1
    $\begingroup$ Actually I got some inspiration from the post with the following url, blender.stackexchange.com/questions/173627/…. Combine it with the instruction "bpy.ops.uv.select_linked_pick(extend=True, deselect=False)", and we can get an automated script. $\endgroup$
    – yychen
    Feb 4, 2023 at 3:28

You must log in to answer this question.

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