0

I would like to make a tileable texture with UV noise in Unity Shader Graph only, but I have a problem.

After creating simple noise from UV, I want to rotate it by 90 degrees, but the node Rotate (as well as Rotate About Axis) doesn't rotate my UV (like a picture in PS), instead it changes the colors in it from black & white to red (yellow, green, ...) & black.

Could you tell me please, how to fix it? rotated result

Some context :

Based on the answer https://gamedev.stackexchange.com/a/23631 , I want to rotate the noise three times (so 0° + 90° + 180° + 270°), multiply them and thus normalize the edges to make the texture tileable.

Instead of it, even at 0° rotation the color of noise is changed to yellow somehow and the multiplication is everything but not the result I want. That's how I wanted to do it: idea

Pikalek
  • 12,372
  • 5
  • 43
  • 51
  • Did you mean to put the rotate node between the UV source and the noise node? It's the domain of the noise you want to rotate (its input), not the output intensities. – DMGregory May 23 '21 at 18:45
  • @DMGregory i guess yes (?), but would it be more effective to multiply the noise itself than to multiply the UVs? – Max Azatian May 23 '21 at 18:48
  • One gets you the result you want, the other does not. So I think that makes the choice clear. – DMGregory May 23 '21 at 18:51

0 Answers0