# Fluid-Simulation **Repository Path**: opopi/Fluid-Simulation ## Basic Information - **Project Name**: Fluid-Simulation - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-22 - **Last Updated**: 2026-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Fluid-Simulation An Implementation of SPH(Smoothed-particle hydrodynamics) Fluid Simulation in Unity

Utilized **Compute Shader** with **GPU instancing** to generate particles.

Speed up physics attributes calculation using Grid-based spatial index structure with GPU sorting algorithm.

Paper Reference: + https://sph-tutorial.physics-simulation.org/pdf/SPH_Tutorial.pdf + https://matthias-research.github.io/pages/publications/sca03.pdf + https://web.archive.org/web/20140725014123/https://docs.nvidia.com/cuda/samples/5_Simulations/particles/doc/particles.pdf Video Reference: https://www.youtube.com/watch?v=rSKMYc1CQHE&t=1692s

### 2D Fluid Simulation ![2D Fluid Simulation](https://github.com/harlan0103/Fluid-Simulation/blob/main/Outputs/2d_fluid_sim.gif) ### 2D Grid-based spatial index searching ![2D Spatial Grid Search](https://github.com/harlan0103/Fluid-Simulation/blob/main/Outputs/2d_spatial_grid_search.gif) ### 3D Fluid Simulation ![3D Fluid Simulation](https://github.com/harlan0103/Fluid-Simulation/blob/main/Outputs/3d_fluid_sim_01.gif) ### 3D Grid-based spatial index searching ![3D Grid-based spatial index searching](https://github.com/harlan0103/Fluid-Simulation/blob/main/Outputs/3d_grid_based_spatial_index_search.gif) ### 3D Fluid Simulation optimized ![3D Fluid simulation optimized](https://github.com/harlan0103/Fluid-Simulation/blob/main/Outputs/3d_fluid_sim_output.gif)