How can i create a pile of spheres using geometry nodes? i want to later add fluid simulation to go in between the gaps but as in natures the spheres touches each other and not overlap
-
$\begingroup$ please improve/edit your question, so that it is clear what you want - as you wrote in the comment. Thanks. $\endgroup$– ChrisCommented Jun 20, 2021 at 12:20
-
1$\begingroup$ Look into distributing with regular sphere packing Somewhat related blender.stackexchange.com/questions/106243/… $\endgroup$– batFINGERCommented Jun 20, 2021 at 14:03
-
$\begingroup$ This is helpful thank you $\endgroup$– Amir LaviCommented Jun 20, 2021 at 20:56
1 Answer
add cube
add UV Sphere
add geometry nodes to cube
scale down uv Sphere in edit mode
use this node tree
- play a little bit with distance so that the spheres don't touch each other
result:
UPDATE
add a cube, delete top face and add solidify modifier, rigid body, passive
add a uvSphere, give it a rigid body, shape: Sphere, Sensitivity: collision margin: 0
copy that sphere as often as you need it and move it so it doesn't intersect with the others
run the animation until you are satisfied, then select all spheres and press object->apply-> visual transform
now you can delete all rigid bodies and do whatever you want to do with it
result:
video tutorial:
-
$\begingroup$ did that. the thing is its not a pile that each instance "knows" not to overlap with another instance and that they are all ontop of each other as close as possible like real world pile $\endgroup$ Commented Jun 20, 2021 at 12:07
-
$\begingroup$ Then - in my opinion - geometry nodes is the wrong tool. You should use physics. $\endgroup$– ChrisCommented Jun 20, 2021 at 12:16
-
$\begingroup$ Hey Thanks Chris. But, I need to do this for a huge pile - meaning 3000 objects. Rigid body is too demanding for this job. $\endgroup$ Commented Jun 20, 2021 at 13:20
-
$\begingroup$ No it’s not. I just tried it out. Maybe you should first try it out than just write what you are thinking. And here is the proof: [1]: i.sstatic.net/f5JgS.png. But of course...you can search for another method, but i think there no alternative for that if you want a "realistic" pile look. But why should i argue with people who are even too lazy to improve their question and too lazy to test things out!? $\endgroup$– ChrisCommented Jun 20, 2021 at 13:43