Implementation of various algorithms that produce visually pleasing imagery
Microsoft Visual C++ Redistributable is required to run the app
Brute force, calculated in OpenGL vertex shader
one_attractor.mp4
Brute force, calculated in OpenGL vertex shader
n_body.mp4
Calculated in OpenGL compute shader. Each iteration is displayed next frame to achieve animation of fractal growing

fractal_1.mov
fractal_2.mov
fractal_3.mov
Calculated in OpenGL compute shaders. Implementation of this article (https://developer.nvidia.com/gpugems/gpugems3/part-v-physics-simulation/chapter-32-broad-phase-collision-detection-cuda) using simple Verlet integration.
collisions.mov
Implementation of this article (https://matthias-research.github.io/pages/tenMinutePhysics/17-fluidSim.pdf)
