Simulation uses vortex particles (vortons) and runs in real-time at 30 frames per second, running on a single 2.5 GHz core of a Core2 Duo on a laptop.
The simulation code uses Intel Threading Building Blocks to make use of multiple cores but for this test I disabled that, to get a baseline. With threading enabled, the speed-up on my 2-core machine is almost a factor of 2.
For this video I had not yet optimized the code to use the tricks I created for the other simulation algorithm, so I gained additional speed single-core speed (as described in article 5).
Rendering uses fixed-function pipeline -- no shaders. I added a light to make it resemble a nuclear detonation because that seems more impressive than calling it a vortex ring.
That's awesome! Looks more realistic in structure than most movies these days. Very realistic!
unambitious 1 year ago