Physics animations created using Blender. Combining Rigid with Fluid.
First, the rigid body simulation was created using the Blender Game Engine. Then, the simulation was recorded, so each rigid body object had its own animation. Next, in Blender’s Cycles Engine, all the animated rigid body objects were assigned either Fluid->Obstacle or Collision physics attributes. From there, another simulation was baked on top of the rigid body animation using either particle or fluid sims.