Multiple Fluid Simulation

For my graduate graphics final project, I worked in a group of four to implement fluid simulation outlined in the paper Particle-Based Fluid-Fluid Interaction by Müller et al. The fluid simulation is based on Smoothed Particle Hydrodynamics and enables the mutual interaction of different types of fluids. The simulation outputs alembic files, which we imported into Blender for final rendering.

Two fluids crashing into each other
Lava lamp final simulation