3 ms·
The springs are not damped yet, but for the main example, drag is enabled[1]. This continuously slows down the particles. Drag is computed[2] for all the parti
by bourgoisloic 7y ago
The springs are not damped yet, but for the main example, drag is enabled[1]. This continuously slows down the particles.
Drag is computed[2] for all the particles using something similar to the Drag equation[3].
Also, like electricslpnsld said, having a small enough time step helps.
[1] https://github.com/loicbourgois/gravitle/blob/master/frontend/index.js#L12 https://github.com/loicbourgois/gravitle/blob/master/fronten...
[2] https://github.com/loicbourgois/gravitle/blob/master/src/particle.rs#L341 https://github.com/loicbourgois/gravitle/blob/master/src/par...
[3] https://en.wikipedia.org/wiki/Drag_equation https://en.wikipedia.org/wiki/Drag_equation
- joelthelion 7y agoYou might want to look into finite elements. That's a bit harder conceptually, but it's not that hard to implement and should be far more realistic and robust.