This is the code repository of a project from a Computer Graphics course at Télécom Paris (IGR205), implementing the Implicit Incompressible SPH approach and a surface reconstruction method to make effective and efficient fluid simulation.
The code supports multi-threading on CPU using the openMP API. It also contains a basic render engine for visualization purpose, using the Vulkan graphics API. You can find the full report of the project here.
For each scenario, you can see the particle simulation and surface reconstruction side by side, rendered with our basic Vulkan engine. We also present the simulation incorporated in a scene and rendered with Cycles (Blender's physic-based engine) for nicer results.