I’m working on a simulation where I want to create a rock-like surface and have particles (representing salt) interact with it in different ways. Here’s what I’m trying to achieve:
I want the surface to visually and physically behave like rock.
When the particles hit the surface, I want them to have varied behaviors:
Some particles should hit and stick to the surface.
Some should hit, slowly congregate or cluster together with other nearby particles, and once clustered, sink into the rock surface, causing a small dent or deformation.
Some particles should immediately create a dent on impact without needing to cluster first.
Essentially, I’m trying to simulate different material interactions between salt particles and a rock surface, with some degree of randomness and realism.
What would be the best approach or setup to achieve this in grasshopper?
Any guidance, tips, or references would be hugely appreciated!
kangaroo. but it sounds like you should rather use something like blender or c4d or similar, it may just be faster to set up.
if you want to go down the road using grasshopper for this you should have a real good excuse to set up all the parameters involved in my opinion. but grains of salt looks like it rather belongs into the blender c4d category.
Thank you! I have been trying on blender but have been sturggling with it so thought i’d see if grasshopper would be good. Will keep going though haha Thank you both!
An approach that might work, construct a ‘rock’ out of a series of very small solids (3d veronai). each ‘grain’ of the rock is held to its neighbor by coefficient of friction and the tensile strength of grain interlocking, this could be simulated by an attractive force in Kangaroo to each of its neighbors (in 3d network topology). as a particle strikes the surface of the ‘rock’ if the sum of the forces from the strike overcome the attractive force, the particle breaks free and the ‘rock’ mass is reduced. That is an overall approach, probably a good amount of time to implement. good luck.