All, I've attached the quick example I knocked up which uses the particle system code I wrote for j3d.org. You can use it in commercial applications. I hope we can get enough people behind this so that it's a resource for all of us! :-) The code is designed to allow people to write their own ParticleFunctions (update particle properties) as well as ParticleFactory implementation (initialize particle properties) and ParticleInitializers (reinit. particles when they die and are recycled). I hope these will be contributes back into the codebase and act as a library for everyone to draw upon.
I have not spend a great deal of time optimizing yet, but I'm pretty pleased with the performance so far. I've attached a sample screen shot as well. On my TODO list is currently dynamic textures on particles and hierarchical particle systems (e.g. when a rocket particle collides with a wall, it creates a dynamic explosion particle system automatically). I'm also going to be modeling from atmospheric effects such as sparks and lighting to see what issues that raises for the API. Sincerely, Daniel Selman Author - "Java 3D Programming" http://www.manning.com/selman
particle-factory.properties
Description: Binary data
ParticleTest.java
Description: Binary data
<<attachment: smoke.jpg>>