Concentric shading?

Question Materials and Textures

Hey there, I was trying to figure out a way to get this little circles patter in a concentric array instead of a linear one.

shading1.jpg

this is what I have, but i want to to be spread like the wave texture bellow:shading2.jpg

spikeyxxx maybe you have an idea? I saw your "Vector Math > Length and Math > Sine" suggestion but to be honest I can't figure out what to do with them! I'll study more, I promise :) 


Thanks for your time!

  • Omar Domenech replied

    Get ready for some strange magic. The one called math.

    1 love
  • Martin Bergwerf replied

    Hi Martin,

    It's not as simple as my first thought and I know this is not exactly what you have in mind, but here's an idea of the direction you might wanna go:

    Circular Pattern.png


    1 love
  • Martin Bergwerf replied

    Basically, you can easily make concentric circles with the Length Node, but then you need points on each circle and the larger the circle (greater Length), the more points you need.


    1 love
  • Martin Bergwerf replied

    Now those 'points I made in the above example are of course not squares, but trapeziums (trapezii?)...meaning, that we cannot easily turn them into circles...for that we will need a bit more math...

    Like I said, it's challenging and I will look into it tomorrow...it's getting too late for me now...

    1 love
  • Martin Aversa(cgtin) replied

    Wow that is amazing! I am still figuring out what you did :)

    I found this on a forum https://blender.stackexchange.com/questions/234725/how-do-i-procedurally-spread-a-number-of-circles-across-the-sides-of-a-bigger-on 

    This person managed to spread circles across 1 ring, maybe something of this is useful to apply over our case 

  • Martin Bergwerf replied

    Oh that's very cool! I haven't been able to do that!

    I am trying to understand what exactly is happening, but maybe we can combine the two methods to get what we want (i'm not sure, but there is hope..)

    1 love
  • Martin Aversa(cgtin) replied

    I've been trying the whole morning. But I am not really sure what I am doing haha. There is hope!

  • sheila5 replied

    array modifier and boolean wasn't all that either but that might be just me being stupid. I couldn't get a perfect circle and somehow the inner circles were leaflikecircles.png

    1 love
  • Martin Aversa(cgtin) replied

    array is a good idea, but I would like to know the way for doing it in the shader editor, more like a challenge now than for the application for my model hahah

    1 love
  • Martin Bergwerf replied

    sheila5 ,

    For modelling, I'd probably try Instancing, either the old way:

    Instancing.png

    or doing it in Geometry Nodes.

    1 love
  • Martin Aversa(cgtin) replied

    I posted on another forum and someone came up with a solution, it is amazing! here is the link https://blender.stackexchange.com/questions/292633/shading-circles-array-along-concentric-circles/

    @theluthier you might wanna take a look too, I remember you saying you were curious hehe

    spikeyxxx Episode IV is out: A new hope! 

  • Martin Bergwerf replied

    That's great Martin! I'll look at it later...Haven't gotten around to it myself, but that sounds like it's solved!

    1 love