(sorry if this was already discussed, i looked around but couldn't find anything similar)
i've been playing around with primitives and started thinking about making elastic shapes.
the way i went about doing this is by creating a bunch of point objects that react to their nearest neighbors.
the points have a fixed "ideal" distance to be at from each other and if it decreases or grows, force is activated
on the points sending them in the other direction - kind of like a set of points connected by springs.
this is the file with a circle of points:
you can move them around, that's pretty much it
the elastic effect is okay i guess, but i was left with two new riddles:
how would i give this shape some volume - when the surface of a soft rubber ball(for example) is pushed on one side, it tends to add to volume on other sides. this would be possible to do with a ball(add tension calculation from the center to each point) but what about weirder shapes?
an other question, is about the actual elasticity - how would one change the shape's elasticity values - something that will help ot go from complete goo(like in the example file) to a tennis ball and then a bowling ball(sorry if my examples suck
anyway this seems like a good discussion to start to me, i'll try to update this post if i'll find any answers - and i'll appreciate any ideas.
(it seemed to me this post belongs in this forum as it is mostly theoretical, if i was wrong, sorry in advance)
Edited by sump, 07 July 2010 - 12:14 AM.