1
$\begingroup$

On Blender 3.0, I am starting from a texture and making a model planned around its sizes. My texture consists of three parts:

enter image description here

So I make a cube and scale it so that its sizes are 2:3:5, delete 3 faces, and try to UV Unwrap the remaining object. I was hoping that because my model's aspect ratio matches my texture's aspect ratio, it would do the right thing, but instead, it produces 3 square regions (islands?), and even the orientation is wrong:

enter image description here

How do I achieve what I want (mapping the "A", "B" and "C" rectangles to the three faces) without fiddling manually with the regions?

I've uploaded my .blend file here:

$\endgroup$

2 Answers 2

1
$\begingroup$

If your image has not an aspect ratio of 1:1, the UV won't keep its proportions, unless you keep the Image Texture node (with the correct image loaded) selected when you unwrap. So select it and unwrap again.

enter image description here

Actually in your case the problem was that the scale was not 1:1:1, so you first needed to apply the scale in Object mode (CtrlA):

enter image description here

$\endgroup$
4
  • $\begingroup$ sorry there was a word missing, select the Image Texture node selected in the Shader Editor when you unwrap your face $\endgroup$
    – moonboots
    Nov 27, 2022 at 14:38
  • 1
    $\begingroup$ In your case the scale is not 1:1:1, so you first need to apply the scale in Object mode (Ctrl A) $\endgroup$
    – moonboots
    Nov 27, 2022 at 15:00
  • $\begingroup$ After applying the scale, indeed the aspect ratio is now correct! Unfortunately, everything is still off by 90 degrees but I guess I can work around that by rotating my texture image externally. $\endgroup$
    – Cactus
    Nov 27, 2022 at 15:04
  • 1
    $\begingroup$ yes I don't know if there's an option that allows an automatic 90° rotation when you unwrap, anyway you can rotate it in the UV Editor, then UV > Constrain to Image Bound, choose the 2D Cursor as pivot and scale $\endgroup$
    – moonboots
    Nov 27, 2022 at 15:09
0
$\begingroup$

With such a simple mesh, you can even enter manually the correct values on every UV Vertex.

enter image description here

$\endgroup$

You must log in to answer this question.

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