I could achieve this with a color ramp, but I do not want to manually edit each ring but rather to create it in a more procedural manner
I decided to give a try to the wave texture and created in total 4 wave textures with different parameters of scale and then add them all together and got this:
However, given the level of detail (very fine rings) I want to give, there would be needed many nodes of wave texture and that would be very unelegant.
What would be the best approach to do something like that in Blender?
One way to do something similar is to get the length from the object center and apply a noise (random) texture on it.
The first three nodes:
The next three nodes are about to add randomness and control over it:
Correct answer by lemon on November 29, 2020
Get help from others!