CellFluids is a Geometry Nodes powered addon for simulating fluids.
The simulation is sort of “2.5D”. It is based on the scene’s height field and simulated in 2d grid mesh with displacement applied to it.
Requires Blender 3.6 or newer versions.
Check out the Documentation here.
Features
Fast interactive semi-realtime fluid simulations
Realistic fluids
Lightweight and not resource intensive
Works with both Eevee and Cycles
Baking any state of the fluid to static mesh with flow map
Limitations
It can’t simulate complex and multilayered fluids and splashes, as it is just a plane with displacement.
The simulation is not particle-based, don’t expect fully physically accurate simulations.
Avoid sharp edge geometry for ground, it can stick out of the fluid in some cases.
The ground geometry can’t be animated.
EEVEE
Cycles
Interface
Update 1.5:
Enhanced visuals, updated textures;
Updated simulation algorithm;
Simulating small splashes;
More controls (foam, noise displacement, splashes, effectors);
Dynamic grounds. Same as Ground collection, but can be animated in realtime. Use it to generate waves and block/unblock fluid.
Converting a fluid from old version to new.