I am trying to make concentric rings in Blender using geometry nodes. However, as I scale the rings, they become bigger on the Z axis. Is there a way to have all the rings with the same Z coordinates?
Thank you
I am trying to make concentric rings in Blender using geometry nodes. However, as I scale the rings, they become bigger on the Z axis. Is there a way to have all the rings with the same Z coordinates?
Thank you
Hi Jaime_Pena,
Use a Combine XYZ node for the Scale.
Plug the output from your Math - Multiply in the X and Y slot. And for Z use 1 as the value
Thank you! your solution worked. I have another question if you don’t mind. I also want to add random colors to each of the rings. The problem is, that there is a huge ring at the end of the array that I don’t want to see.
If you could tell me a way to make the last ring the same dimensions as the others I would really appreciate it.
Thanks,
Jaime
The other rings don’t have the same profile. They are all intersecting each other, because you are just scaling up the first ring:
Here is an other (probably overcomplicated) way to do it:
First, we create some equally spaced circles by instancing a Curve Circle on some Points and scale them up by their Index value (similar to what you already did):
After that, we Realize the Curve Instances so that we can extrude a Profile along them and then set the material for the object:
I didn’t quite understand, what you wanted to do with the Empty object in your setup. I assume you wanted to controll the transformation with it? This is how i would do it instead:
Finally, we can go set up our shader. Because we realized our curve Instances, we can’t use the Object Info - Random value anymore to controll the Color Ramp. That’s where our own “Random Value” attribute comes into play! Just use a Attribute node and type in the same name, that you used in the Store Named Attribute node in our Geometry Nodes setup:
Thank you!, your solution is exactly what I needed. Can I make a tutorial based on your method?
Sure! Feel free to use it for whatever you wanna do with it