So far I havent found a nice solution to my problem, I would need to shift the texture that is tiling right and left from the starting texture. So basicly have an offset in direction X for example.
Some quick Illustration of what I want to do:
The reason why I would need that is, so I can use the smaller version of a Texture I made, instead of having to make the texture 8 times the size.
Tiling can be done with a TextureCoordinate node. Hold down “U” and click in the material editor to place one. In there, you can set the tiling of U and V separately for your texture. I don’t quite follow your illustration, so hopefully this is what you’re looking for.
Sadly not what I am needing, its only scaling the tiles, what i need is that its offset, so that the next row starts with an offset of for example 300px / 30% shifted to X. But thanks for replaying :).
edit: made a nicer picture of what i want to do, hope this is more clear.
You will have to double the texture size by taking the left half of that image you posted. Use that and fill it with the texture. Now you can tile it. (UV coordinates need to stretch over twice for X)
There is no way to directly tile the way you are asking, without extra work. It’s an irregular pattern of UV lookups, so that code wouldn’t scale the same across all shader units on the GPU. You would need a custom coded solution to do it that way I think.
Or it may be possible to use a lookup texture for the UVs. Where you take the current ‘line’ and add 0.5 for X if that’s the case.
But this is extra work for each pixel. So I would go with the first option anyway.