Edit 3:
Large update to the application, considered the first actual release for the project! There are a number of awesome new additions, check the changelog and give the program a try:
https://github.com/Syntaf/ParticleSimulator/releasesOr checkout the Github page and help contribute to the project!
https://github.com/Syntaf/ParticleSimulatorEdit 2:
A lot has changed since the last release!
Here's a short list of some of the changes from the latest release tab on the repo
:
- Wrote a CMake build system! No more VS2012 clutter files
- Experimental OpenCL support, thanks to finominis
- Blending now uses GL_ONE, creating a range of awesome new particle colors
- Fixed bug stopping events from being handled, not allowing people to quit
- Code optimizations, big big speed improvements
- Disabled depth testing, properly making texture alpha channels transparent
- Drag increased by 1.5x
- Particle count increased, specifically from 40,000 to 1,000,000 without any big performance loss
- Window size increased but still maintains 1.33 ratio
- Red Clamping value increased to turn make particles turn red at a lower speed
Edit 1:
Hi All,
I've been developing a particle simulation program using SFML and OpenGL for a couple months now, and recently finished a new physics system for calculating the next position of each particle.
Problem is I didn't exactly implement it correctly, but I'm left with a pretty cool pulsating wave of pixels. The program now correctly simulates newtons second law of motion! Check it out at the repository here:
https://github.com/Syntaf/ParticleSimulatorThe project is currently developed by myself and Finominis, but we are always looking for more people to contribute to the project!
or play around with the program using my pre-release
https://github.com/Syntaf/ParticleSimulator/releases/tag/v0.2-alpha