2
$\begingroup$

Blender has this very usefull function "Average Islands Scale" for UV maps. I would need the same option to apply a Global UV Scale, e.g. a 1x1 plane's uv map would have the same dimensions across multiple (complex) Objects and Blend files. Is that possible somehow?

Still looking for a usable workflow. Even an option to have somewhat equal scales across multiple Objects within a single Blendfile would be better then nothing.

$\endgroup$

1 Answer 1

1
$\begingroup$

Use Texture Atlas addon to unwrap objects as one into new UV map, set up the UV islands scale as desired and use that map instead.

After activating the addon in the User Preferences, in the Properties editor, Render tab find Texture Atlas rollout and click '+' button to add new one. Options to make automated or manual unwrap will be available. For more control choose Start Manual Unwrap in the bottom of the rollout (.

What it does is the addon temporarily "joins" selected objects (they will be added into group and atlas will be created for them) and adds UV map with the same name per each one. With manual unwrap mode active, you edit objects as if they were one, assign seams as needed and unwrap. If you have UV maps already created select the meshes and in UV / Image Editor find UVs > Seams from islands.

Once finished, exit Manual Unwrap mode by clicking Finish Manual Unwrap button. Objects will again become "unjoined" ones.

Before unwrapping using the addon:

screenshot of objects before Texture Atlas

After unwrapping is done objects use UV map named the same for all of them and scale of the islands is set up properly:

screenshot of objects after Texture Atlas

The scale of the individual islands will be already equalized to correspond between all the adjacent objects.

Texture Atlas addon's page (the addon is already included in Blender).

Also read:
baking to multiple objects at once with multiple materials
Arrange UV maps of multiple objects without joining them

$\endgroup$

You must log in to answer this question.

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