Texture start position

I have several lathe objects that are identical and use the same texture which has a wood grain.

Other than rotating the lathe objects after applying the texture, is there a way to change the origin point of the texture so that all the textures start in a different location on each lathe?

I have tried texture offset but does not appear to give the correct result


Image shows texture position on all lathes are the same

Why rotation of an object is not an option?
Rotate the object’s geometry at the desired angle :thinking:

1 Like

Texture offset should generally work. Only is some specific cases, especially with custom shaders, the offset might be ignored.

Also, if you offset the texture so much, that it overlaps to the same position, you will see no difference.

Could you share (JSFiddle, CodePen, CodeSandBox) a demo of the problem?

Rotation is a viable possibility, but I thought texture offset should also have worked?

I will make a JSFiddle later today!

1 Like

Make sure you do not share the same texture object across all lathes.

I have 10 textures for the lathes :+1: :+1:

You can shift/recompute UVs at the level of geometry:

Demo: https://codepen.io/prisoner849/full/BaGKoPa

1 Like

Sorry for the late reply and thank you for the information!