2
$\begingroup$

I am lazy. I select my mesh, U -> Smart Unwrap -> Ok. And I would go on and texture it with SubstancePainter or Photoshop. I only create low Poly stuff and this has worked perfectly sofar. Everything is in correct angle and proportion:

enter image description here

More and more often I get resulst like these, even though I have "Correct Aspect" checked. This makes it impossible to work with:

enter image description here

Tweaking values doesn't fix anything. The Unwrapped Mesh is in inappropriate proportions and it stays this way. It's actually FASTER to redo the entire model and unwrap it again than to complicately mark seams and fiddle with the Mesh in the UV-Editor. Unless of course it comes out bugged again, but sofar that was never the case. The model is pretty much equal, the result is totally out of whack.

WHY???

What is happening here behind the curtains that I don't see/understand?

$\endgroup$
4
  • 2
    $\begingroup$ Chances are your objects have a non uniform scale. Try to apply scale (Ctrl+A->Scale). $\endgroup$
    – Dimali
    Commented Aug 20, 2017 at 13:39
  • $\begingroup$ Does disabling "Stretch to UV bounds" make any difference? $\endgroup$
    – Serge L
    Commented Aug 20, 2017 at 18:52
  • $\begingroup$ Neither solutions work. $\endgroup$
    – AzulShiva
    Commented Aug 20, 2017 at 20:59
  • 1
    $\begingroup$ Related The python code to the smart unwrap. $\endgroup$
    – batFINGER
    Commented Jun 24, 2018 at 15:06

1 Answer 1

1
$\begingroup$

I have found a Solution. This is not really an answer as to why it is happening but it's too long to put into a comment and at least it fixes the problem.

  • Go into Edit Mode

  • Press P (for Seperate) and select By Loose Parts

  • Create a Cube somewhere in the scene

  • Select all the loose parts of your model and then the cube so the
    cube is the active object and press Ctrl+J (for join)

  • Go back into Edit mode and delete the Cube, unwrap: done.

This is the same procedure by the way that I frequently use to set the rotation and scale of an object to 1.

$\endgroup$
4
  • 3
    $\begingroup$ It probably works because in the joining process the meshes take on a uniform scale (the scale of the cube). Have you tried applying scale as @Dimali suggested? It would be easier. $\endgroup$
    – Mentalist
    Commented Aug 21, 2017 at 11:37
  • $\begingroup$ Yes. That did not work. $\endgroup$
    – AzulShiva
    Commented Aug 22, 2017 at 9:42
  • 2
    $\begingroup$ Interesting. I wonder if the unwrapping algorithm is using the cube mesh like a bounding box to set the scale, or something like that. Can you upload the .blend to Blend Exchange? $\endgroup$
    – Mentalist
    Commented Aug 22, 2017 at 10:25
  • $\begingroup$ I will if I encounter the error again. Unfortunately I have no blend file right now with this problem. $\endgroup$
    – AzulShiva
    Commented Aug 30, 2017 at 20:57

You must log in to answer this question.

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