Does anyone know how I can create a texture for a modular tile, such that when the tiles are arranged, random weathering effects such as scratches will be continuous across seams?

An example photo below shows the ideal result. The scratches are continuous between different tiles. Is creating weathering effects like this possible using any procedural software?

enter image description here

  • \$\begingroup\$ You might want to check out Wang tiling. \$\endgroup\$ – Alan Wolfe Sep 13 '15 at 3:37

A tough one. Let's try.

  1. Let noise be your (infinite) noise function.
  2. Let Seam_noise be a seamless noise function in the dimension of your tiles. (here is an example , you can download c# code with a seamless perlin noise implementation ) Follow an example of seamless perlin repeated 4X4 times (the red quad is your tile dimension) enter image description here
  3. Consider a "filter" function like this enter image description here
  4. and the "inverted filter" enter image description here
  5. Multiply (2) and (3) and you get something like : enter image description here
  6. multiply (1) and (4) and get the noise smothed in the borders
  7. Mix (5) and (6) and get something like (image zoomed x2): enter image description here

As you can see is far away from your sample image. You can work on noise quality, in the grid intensity, in the mix function to refine things a bit.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.