- Real-time position-based fluid simulation
- Real-time screen-space fluid rendering
- Real-time water caustics using photon mapping
- Real-time cartoon-style water and foam rendering
- Simple GUI based on ImGui
- Compute Shader-based workload distribution
Implemented based on the paper "Position based fluids" by Miles Macklin and Matthias Müller.
Derivation process: see here
Fluid Simulation Showcase 1
Fluid Simulation Showcase 2
Implemented based on the paper "Screen space fluid rendering with curvature flow" by W. J. van der Laan, S. Green, and M. Sainz.
Algorithm introduction: see here
Fluid Rendering Showcase 1
Fluid Rendering Showcase 2
Partially implemented based on the paper "Interactive image-space techniques for approximating caustics" by Chris Wyman and Scott Davis.
Algorithm introduction: see here
Water Caustics Showcase 1
Water Caustics Showcase 2
Implemented based on Liordino dos S. Rocha Neto's papers "Real-Time Screen Space Rendering of Cartoon Water" and "Cartoon Water Rendering with Foam and Surface Smoothing".
Algorithm introduction: see here
Cartoon Water & Foam Showcase 1
Cartoon Water & Foam Showcase 2







