Hi. I can't find a solution to an elementary function for 2 days. Can you help me?
How can I disable texture tiling on the x axis, leaving only the y axis?
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It only takes a minute to sign up.
Sign up to join this communityHi. I can't find a solution to an elementary function for 2 days. Can you help me?
How can I disable texture tiling on the x axis, leaving only the y axis?
It depends how your object is mapped. If its mapping is nicely aligned to one of the axes, you would just take some function of that axis to map a range, or a series of ranges, from 0-1 in that axis.
Here, in the simplest possible example, the image fills the 0-1 UV space, is scaled to 0-5, X and Y, in the geometry's space, tiled. The X range from Value
to Value+1
is mapped from 0-1, and clamped, so everything to the left is 0 and everything to the right is 1.
Changing Value
maps different X-ranges from 0-1:
..moving the column of texture-repeats.
If your case is more complicated, maybe you could share your file on https://blend-exchange.com/
There's no automatic way to prevent that, but you can easily do what you want to do. Select the faces where you don't want to see your pattern:
Then scale down their UVs in the UV Editor and move them until it's over the background and not the pattern anymore: