one dll and an ICE compoundThis ICE plug-in is a solver for Newton's Laws of Gravity. It is based on a plug-in I wrote a few years ago but that I never released.
emNewton calculates the positions, velocities and velocity forces depending on the particles' masses and distances.
Also, it allows you to “melt” particles when they intersect, combining their volumes, colors and alphas. It uses an octree algorithm which means it can deal with a large number of particles.
The ZIP file containing the program files, the documentation files and some demo scenes can be downloaded here:
download ZIP file (emNewton 1.51).
To take a look at the documentation: emNewton.v.1.51.documentation.pdf.
Example 1: simple system
This first example is an OGL screen capture of the demo scene "emNewton_inAction_01_SimpleSystem.scn" that is included in the ZIP file you can download above.
Here we have two "suns" revolving around one another and two rings of "dust" that revolve around the suns.
At the beginning of this animation some of the 24.000 particles in the dust ring bounce off an obstacle grid during the first houndred frames (changing color as they hit the grid), thus creating a second ring. Near the end of the simulation the parameter "gravity constant" of the emNewton node was increased and then, at the very end, set to a negative value to produce negative attraction.
The emNewton Basic Setup compound that is used in all the demo scenes:
