Distribution of sphere on geometry

Hey there! Can anyone tell me how to distribute a geometry (sphere) on this geometry?
I only manage to arrange them on particular surfaces, but it is important for the arrangement that the shape is seen as a unit.

Thank you in advance :pray:

28.02.22_basisobjekt3.3dm (2.8 MB)


It’s quite straightforward.

I use mesh spheres here because they are lighter to distribute, but you can replace them with surface ones if needed.

pop_spheres.gh (11.0 KB)


Thank you so much for the quick help @diff-arch this is even cooler than I had imagined and helps enormously!!!

For me it’s all still quite complicated and not straightforward at all :exploding_head: :rofl: so I have hope that you can help me with my next step as well

How is it possible to replace the sphere with a freeform surface, like the one in the picture? And is it possible to make the arrangement of the objects more adjustable, by a geometric arrangement, where you can regulate by the number of elements on the each axis?

This is really a great help for my final project and I can’t tell you how grateful I am. :pray:
01.03.22_basisobjekt mit freiform.3dm (3.1 MB)

1 Like

Something like this?

I don’t understand what you mean by this. What do you consider an axis?

tentakelmonster.gh (14.8 KB)

1 Like

Not sure what the purpose is but if it is solely for display purpose, you might want to try Keyshot.

This here is a material called “Plastic Rug Blue Fuzz”

There are a lot of settings you can tweak…

1 Like

You can also use something like that

1 Like

@diff-arch quite exactly like this! You are brilliant, the tentacle monster is fabulous! :star_struck:

Concerning my project: it is an exploration of granulation on surfaces. I would like to have several models, each with the granulation differing in four factors: Shape, size, number and arrangement.

So with the first script with the spheres, it was very good that I can regulate the number and size of the granulation.

With the tentacle monster script I can now also change the shape of the granulation, which is great.

What I expressed wrong is the factor of arrangement: I would like to be able to control how the granulation is arranged. Since I still don’t know exactly how to say it, I tried to draw it.

So it should be that the granulation has the same distance to each other and is therefore more regular. But maybe that only works on a uniformly shape…

I guess you could add this to the script to get a more regular tentacle distribution.

I construct a quad mesh from your input polysurface to get a grid like in your drawing, and project its vertices back onto the brep. This unfortunately only works in Rhino 7.

If you need the tentacles to be smaller, you can dial their size down with the Min. and Max. Scale sliders.

tentakelmonster-rev.gh (18.1 KB)


it works perfectly fine. amazing. THANK YOU SO MUCH! :heart_eyes: