Github Repo: https://github.com/Cryszzz/FluidFoam
Please refer to the github readme for more details!
Introduction:
This is the Houdini Plugin tool that is based on paper Turbulent Micropolar SPH fluid with Foam. This tool brings realistic fluid and foam generation capabilities to Houdini, filling gaps in existing functionality.
Final Render:
Motivation:
- Realistic Fluid-Foam Simulation: Achieving realistic fluid-foam interactions is challenging, especially within the confines of Houdini’s current toolset.
- Lack of SPH Fluid Solver in Houdini: Houdini does not have a built-in Smoothed Particle Hydrodynamics (SPH) fluid solver, which is essential for simulating detailed fluid dynamics.
- No Native Foam Particle Generation: Houdini’s native tools do not support foam particle generation, which is crucial for realistic water simulation.
Foam Types:
Workflow:
There are in total five nodes can be utilized to do the simulation, see detailed instructions.
Result:
This is a detailed result differences between different types of foam generated from fluid.
sprays: This is particles that were generated from turbulent fluid dynamics. For example, when fluid was droping from hill, they will spray out some particles.
bubbles: This is particles that were that is close related to air bubbles, the particles that were trapped in fluid particles.
foams: This is the particles that were most attached to the surface of the fluid, like particles floating on the fluid.
Basic post-processing step: diffuse particles with less than six fluid neighbors are considered as spray particle. Particles with more than 20 fluid neighbors are classified as air bubbles. In all other cases, particles are considered to be foam.
Usage: users should be able to use each types of particles separately for their stylizations once they enable the splittypes.