I'm trying to create a bump map for an anisotropic metal cylinder. An answer on this post shows exactly what I'm trying to accomplish:

However, when I try recreate it, this is my result (I'm using a vector math node--which looks different, but I don't know of any other nodes that have "normalize"):

Can anyone help me figure this out? Cheers!

UPDATE: Thanks for the help! I combined the two answers, added a little flair, and got this: P.S. For anyone trying to recreate this later: The bump distance is set to 0.0003

If you just need to create this random circular output, you can actually just plug the gradient node's color output into a noise texture.

Note: Geometry -> Position is based on actual position in the scene, so that may not be what you want to use. I'm using object coordinates here.

You can control where the effect terminates by using a mapping node. By default gradient texture generates a 1m radius sphere. The scale relationship is inversely proportional, so to extend it over an entire axis, you can set that axis to 0.

Increase the scale of the noise texture for finer rings.

• Thanks for going into so much detail and explaining your reason for using object coords. That clears up the main reason why I couldn't get it to work (the object I was using was not centered at the world origin). I combined your answer with the other and got the exact result I hoped to create. Cheers! Dec 30, 2020 at 23:47
• Great to hear, fantastic result. Dec 30, 2020 at 23:48
• Cheers. I couldn't have done it without your help ;) Dec 30, 2020 at 23:51

Vector Math>length seems to work well here to accomplish your goal:

Click to enlarge

Adding a Math> Multiply node between the length and noise texture will allow you to scale the rings as well as seen below:

Result:

You can take this a step further, for a little more control and use Vector Rotate to help here. The Math>Multiply is what will control the size and direction (clockwise/ counter clockwise) of the rings.

The modified setup:

Click to enlarge

Here it is in action:

• Thank you! I tried using length, but I didn't realize the position variable of the geo node was based off relative position in space. This solution (mixed with the other), was exactly what I hoped to create! Cheers :) Dec 30, 2020 at 23:44
• welcome, for an in depth overview of texture coordinates and how they work in procedural textures have a look at this video it's an old video, but not at all outdated. Dec 30, 2020 at 23:46
• Thanks! I'll watch this while I eat lunch :) Dec 30, 2020 at 23:47