- Implement both the CPU and GPU version of the Position Based Fluid
- CPU impl
- GPU impl
- Fluid Rendering
- Refactor
- Enhancement
- Optional build on GPU impl
Wave simulation using ~15,000 particles on NVIDIA GeForce GTX 960M.
OpenGL coordinate system reference
See Issues
- OpenGL
- glfw3
- GLEW
- glm (header-only library)
- CUDA 8.0 (this should be optional)
- All the third party dependency headers should be inside
C:\ThirdParty\Include
. - All the third party dependency libraries should be inside
C:\ThirdParty\Libs
.
- Macklin, Miles, and Matthias Müller. "Position based fluids."
- van der Laan, Wladimir J., Simon Green, and Miguel Sainz. "Screen space fluid rendering with curvature flow."
- "Screen Space Fluid Rendering for Games", NVIDIA, GDC 2010
- "Particle Simulation using CUDA", Simon Green
- Good OpenGL Tutorial for Beginners