keijiro/StableFluids

A straightforward GPU implementation of Jos Stam's "Stable Fluids" on Unity.

C#

1,172

64 commits

updated Aug 28, 2025

See the code

README

StableFluids

gif gif

This project is a straightforward GPU-based implementation of Jos Stam's Stable Fluids in Unity.

WebGL Demo

System Requirements

  • Unity 6

Project Structure

While this project uses URP, the following modules depend only on the Core Render Pipeline shader library, making them compatible with any render pipeline (Built-in/Universal/High-Definition).

Assets/StableFluids

Contains Jos Stam's Stable Fluids implementation. Access the velocity field texture via FluidSimulation.VelocityField for rendering or to apply external forces.

Assets/Marbling

Contains components for the marbling demo, which advects colors based on the velocity field.

References

compute
fluid-dynamics
gpu
shader
unity
unity3d

keijiro/StableFluids

A straightforward GPU implementation of Jos Stam's "Stable Fluids" on Unity.

C#

1,172

64 commits

updated Aug 28, 2025

See the code

README

StableFluids

gif gif

This project is a straightforward GPU-based implementation of Jos Stam's Stable Fluids in Unity.

WebGL Demo

System Requirements

  • Unity 6

Project Structure

While this project uses URP, the following modules depend only on the Core Render Pipeline shader library, making them compatible with any render pipeline (Built-in/Universal/High-Definition).

Assets/StableFluids

Contains Jos Stam's Stable Fluids implementation. Access the velocity field texture via FluidSimulation.VelocityField for rendering or to apply external forces.

Assets/Marbling

Contains components for the marbling demo, which advects colors based on the velocity field.

References

compute
fluid-dynamics
gpu
shader
unity
unity3d

Significant stargazers

Marc Krenn

134 followers · starred Jan 2022

Jasper Bekkers

228 followers · starred Jul 2023

Steely Wing

43 followers · starred Aug 2025

Marcel Eschmann

52 followers · starred May 2023