Random UVs

The Random UVs procedural texture lets you have random rotation or translation of the textures on each object.

This procedural can be loaded into any of the material parameters that accept a texture. Then you will be able to load the final texture into it so, it gets in between a material parameter and a texture.

Random UVs usage diagram

 

You’ll have to create a new Random UVs procedural in the procedurals section in the Texture Picker window. A new window will come up with the following fields:

 

Parameters

Function

Parameters

Function

Blending factor

This is the weight of the Random Color in the procedurals stack. A value of 0 means opaque (the texture loaded in the Texture Picker won’t be seen), a value of 100 means transparent (the Random UV texture won’t be seen)

Seed

This modifies the random UV values which are assigned to the texture. The same seed will always give the same values.

Texture map

It opens another Texture Picker to select the texture we want to be affected by the randomization.

Max U Offset

Maximum horizontal translation. It ranges from 0 to 1.

Max V Offset

Maximum vertical translation. It ranges from 0 to 1.

Max Angle

Maximum rotation. The values will be randomized from 0 to this value. Its maximum value is 360.

Randomize tiles

This activates or deactivates the randomization in the tiling of the texture within the same object.

 

In this case, we have a small but seamless marble texture used in a material with a white divider over the edge of the tiles (applied as an extra layer on top). The plane is mapped to repeat 8 times horizontally and 4 times vertically. As can be seen in the image, the repetition pattern is very noticeable.

 

Then we have loaded the same marble texture through the Random UV procedural with maximum values and Randomized tiles checked:

Maximum values of the Random UV procedural: Max U Offset: 1; Max V Offest: 1; Max Angle: 360

 

The result is an image without a noticeable repeating pattern:

 

Difference between using “Randomize tiles” or not

If “Randomize tiles” is not checked, the UVs will be randomized uniformly in the whole object even if the texture is tiled. Each object will have different randomization.

Randomize tiles off

 

If “Randomize tiles” is checked, each tile of the original UVs will be randomized too (and tiled within the original tile). Additionally, each object will have its own randomization.

Randomize tiles on