Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leonardo-montes/Unity-ECS-Job-System-SPH

Implementation of the SPH Algorithm (fluid simulation) in Unity, comparing singlethread and ECS/Job System performances.
https://github.com/leonardo-montes/Unity-ECS-Job-System-SPH

Last synced: 3 months ago
JSON representation

Implementation of the SPH Algorithm (fluid simulation) in Unity, comparing singlethread and ECS/Job System performances.

Awesome Lists containing this project

README

        

# Unity (ECS/Job System) SPH
Implementation of the SPH Algorithm (fluid simulation) in Unity, comparing singlethread and ECS/Job System performances.

Updated to Unity 2019.2!

More info in this article: https://medium.com/@leomontes_60748/how-to-implement-a-fluid-simulation-on-the-cpu-with-unity-ecs-job-system-bf90a0f2724f

### How to:
You can select the scene from 'Assets/Scenes'. Once in the scene, you can hit play to see the simulation. You can change some settings in the script from the MANAGER GameObject.

### Settings:
**Single-thread:**
- Particle count
- Particle parameters*

**ECS, Job system:**
- Particle count
You can find the particle parameters* inside 'Assets/Job System/Prefabs' in the SPHSphereECS GameObject.

* Particle parameters:
- radius
- smoothing radius
- rest density
- gravity multiplier
- mass
- viscosity
- drag